/* Bi-Metrics: editorial typography, product diagrams and a midnight-blue system map. */
:root{--ink:#172335;--muted:#616e80;--blue:#315efb;--line:#dfe5ed;--paper:#f3f6fa}
body{background:#fbfcfe}header{background:#fbfcfef2}.header-inner{max-width:1440px;padding:22px 5%}.brand{letter-spacing:-1.2px}.nav{gap:30px}.button{border-radius:8px;padding:15px 23px;gap:28px}.home-page header{background:#0c1424f5;border-color:#ffffff13;color:#f4f7ff}.home-page .nav a[aria-current],.home-page .nav a:hover{color:#a8beff}.home-page header .button{background:#ffffff0b;border-color:#ffffff30}.home-page header .button:hover{background:#ffffff1c}
.hero-stage{background:#0c1424;color:white;position:relative;overflow:hidden}.hero-stage::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 37%,#315efb1d,transparent 52%)}.hero-v2{max-width:1440px;margin:auto;padding:85px 5% 75px;display:grid;grid-template-columns:1.12fr 1fr;gap:5%;align-items:center;position:relative}.hero-v2 .eyebrow{font-size:12px;letter-spacing:.12em;display:flex;align-items:center;gap:12px;color:#a6b5ce;margin-bottom:35px}.hero-v2 h1{font-size:clamp(44px,5.2vw,76px);line-height:1.07;letter-spacing:-.055em;font-weight:500;margin-bottom:30px}.hero-v2 h1 span{color:#91acff}.hero-v2 .lead{font-size:21px;line-height:1.6;color:#aebbd1;margin-bottom:34px}.hero-v2 .actions{gap:28px;margin-bottom:0}.hero-v2 .text-link{color:#e9efff;border-color:#ffffff35;font-size:15px}.hero-v2 .button{background:#d8e3ff;color:#172b58;border-color:#d8e3ff}.hero-v2 .button:hover{background:white}.hero-foot{position:relative;max-width:1296px;margin:auto;padding:24px 0;border-top:1px solid #ffffff19;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9eacc3;font-size:12px}.hero-foot>div{display:flex;gap:10px}.hero-foot>div>span{border:1px solid #ffffff20;padding:5px 13px;border-radius:30px;color:#c3cfe4}.scroll-cue{color:#c3cfe4}
.system-map{min-width:0;padding:25px 26px 20px;border:1px solid #ffffff15;border-radius:20px;background:linear-gradient(145deg,#17233d80,#111a2d60);box-shadow:0 30px 90px #00000028;position:relative}.map-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#8292ad;margin-bottom:30px}.map-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.map-sources>span{background:#18243b;border:1px solid #34425e;border-radius:7px;padding:12px 2px;text-align:center;font-size:12px;color:#ced9ef}.map-connections{height:48px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 11%}.map-connections i{border-bottom:1px solid #526994;border-left:1px solid #526994;height:23px;position:relative}.map-connections i:last-child{border-right:1px solid #526994;border-left:0}.map-connections i:first-child{border-radius:0 0 0 10px}.map-connections i:last-child{border-radius:0 0 10px 0}.map-connections::after{content:"";position:absolute;left:50%;height:24px;margin-top:23px;border-left:1px solid #6686c5}.map-hub{position:relative;margin:auto;width:72%;min-height:122px;border:1px solid #7899ef88;border-radius:13px;background:linear-gradient(120deg,#304c8f,#1c2d51);box-shadow:0 0 50px #315efb14;display:grid;grid-template-columns:46px 1fr;align-content:center;gap:2px 14px;padding:22px}.map-hub>b{font-size:26px;font-weight:500;letter-spacing:-1px}.map-hub>small{grid-column:2;color:#b9c9e9;font-size:11px}.hub-mark{grid-row:span 2;display:flex;align-items:center;justify-content:center;gap:4px}.hub-mark i{display:block;width:7px;height:18px;background:#c6d8ff;border-radius:2px}.hub-mark i:nth-child(2){height:28px}.hub-mark i:nth-child(3){height:40px}.map-trunk{width:1px;background:#6686c5;height:38px;margin:auto}.map-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #526994;padding-top:18px;position:relative}.map-results>span{padding:10px 1px;background:#ffffff05;border:1px solid #405374;border-radius:7px;color:#bdcde8;font-size:12px;text-align:center;position:relative}.map-results>span::before{content:"";height:18px;width:1px;background:#526994;position:absolute;left:50%;top:-19px}.map-signal{margin-top:26px;padding:17px 0 0;border-top:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;gap:10px}.signal-label{display:block;color:#8596b3;font-size:9px;letter-spacing:.12em;margin-bottom:7px}.map-signal b{font-size:14px;font-weight:400;color:#cbd7eb}.signal-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #496085;color:#b0c8f4}
.section{max-width:1380px;padding:72px 42px}.section-heading{margin-bottom:36px;align-items:center}.section-heading h2{font-size:44px;line-height:1.13;font-weight:500;letter-spacing:-.045em}.section-heading p{font-size:16px}.section-heading .eyebrow{font-size:11px;margin-bottom:18px;color:#596e94}.product-grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:white;border-radius:15px;padding:20px 22px 18px;overflow:hidden;box-shadow:0 5px 15px #23345803}.product-card .eyebrow{font-size:10px;letter-spacing:.09em;margin:0 0 18px}.product-card h3{font-size:25px;letter-spacing:-.035em;margin:22px 0 10px;font-weight:500}.product-card p{font-size:15px;line-height:1.6;margin-bottom:19px;max-width:320px}.product-card .card-bottom{font-size:12px;padding-top:13px}.product-card:hover{background:white;border-color:#99b0ef;box-shadow:0 14px 34px #1c3c8910;transform:translateY(-4px)}.product-card:hover .product-visual{transform:scale(1.015)}
.product-visual{height:198px;flex-shrink:0;position:relative;overflow:hidden;border-radius:9px;transition:transform .3s;padding:20px;color:#476de4}.visual-caption{font-size:12px;display:flex;justify-content:space-between;color:#526786}.visual-caption>span{font-size:10px;color:#7a8dab}.sales-visual{background:#eef3ff}.visual-value{font-size:43px;line-height:1.3;letter-spacing:-2px;color:#234ea9;margin-top:7px}.visual-value>span{font-size:22px}.visual-value small{font-size:11px;letter-spacing:0;margin-left:14px;color:#617799}.sales-visual>svg{position:absolute;bottom:0;left:0;width:100%;height:98px}.data-visual{background:#eef4f6;color:#3c8391;padding:24px 32px}.source-chips{display:flex;gap:14px;justify-content:space-around}.source-chips span{background:white;border:1px solid #cfdee3;border-radius:5px;padding:5px 13px;font-size:11px;color:#4b6d77}.data-lines{display:flex;justify-content:space-around;height:22px;margin:0 25px;border-bottom:1px solid #abc9d1}.data-lines i{height:22px;width:1px;background:#abc9d1}.data-core{background:#447b89;border-radius:7px;color:white;padding:8px 13px;text-align:center;font-size:18px;font-weight:500;width:83%;margin:12px auto 0;box-shadow:0 8px 22px #3b75851a}.data-core span{display:block;font-size:10px;font-weight:400;color:#d7e8ee}.data-output{display:flex;justify-content:center;gap:5px;margin:16px auto 0}.data-output i{width:17px;height:8px;border-radius:2px;background:#bfd6dd}.chat-visual{background:#f2f0fb;color:#635797;padding:22px}.chat-question{padding:10px 13px;background:#e3def5;border-radius:10px 10px 2px 10px;font-size:12px;margin:0 0 13px 24px;color:#66588b;text-align:right}.chat-answer{display:flex;gap:10px;background:white;border:1px solid #e2deef;padding:14px;border-radius:10px 10px 10px 2px;margin-right:10px}.chat-answer b{font-weight:500;font-size:13px;display:block;margin-bottom:9px}.chat-answer>div{flex:1}.agent-icon{font-size:22px;line-height:1.2}.text-bar{height:5px;width:90%;display:block;background:#e5e1f0;border-radius:3px;margin-bottom:5px}.text-bar.short{width:65%}.chat-answer small{font-size:9px;color:#9385b5;display:block;margin-top:7px}.chat-foot{display:flex;justify-content:center;gap:14px;font-size:10px;color:#847a9b;margin-top:10px}.audit-visual{background:#f1f5ee;color:#758966}.matrix{position:relative;height:128px;width:80%;margin:10px auto;background:linear-gradient(90deg,transparent 49.7%,#cbd6c6 50%,transparent 50.3%),linear-gradient(transparent 49.7%,#cbd6c6 50%,transparent 50.3%);border-left:1px solid #bfcdb8;border-bottom:1px solid #bfcdb8}.matrix::before{content:"";position:absolute;inset:0 50% 50% 0;background:#d8e6cd88}.axis-y{position:absolute;left:-22px;top:40px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;color:#768c6c}.axis-x{position:absolute;right:0;bottom:-17px;font-size:9px;color:#768c6c}.matrix-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#829779}.d1{left:23%;top:25%;background:#597c47;box-shadow:0 0 0 7px #597c4719}.d2{left:66%;top:38%;width:9px;height:9px}.d3{left:38%;top:70%;width:8px;height:8px}.d4{left:81%;top:79%;width:8px;height:8px}.matrix-label{position:absolute;left:5%;top:5%;font-size:9px;color:#4f6942}.portal-visual{background:#edf1f7;padding:23px 22px 0;color:#6481b2}.portal-window{background:#fff;min-height:185px;border:1px solid #d5deeb;border-radius:7px;box-shadow:0 10px 25px #1f375b0b;overflow:hidden;transform:rotate(-3deg)}.portal-top{border-bottom:1px solid #e1e7ef;padding:10px 12px;display:flex;justify-content:space-between;font-size:10px;color:#566986}.portal-top b{font-weight:500}.portal-body{display:grid;grid-template-columns:40px 1fr;min-height:155px}.portal-sidebar{background:#f5f7fc;padding:15px 9px}.portal-sidebar i{display:block;background:#dce4f3;height:4px;margin-bottom:12px;border-radius:3px}.portal-sidebar i:first-child{background:#6c8ee8}.portal-content{padding:15px}.portal-kpis{display:flex;gap:7px}.portal-kpis i{height:24px;background:#edf2fb;flex:1;border-radius:3px}.portal-content svg{display:block;width:100%;height:70px;margin-top:9px}.portal-row{border-top:4px solid #edf2fb;margin-top:9px;width:90%}.private-visual{background:#edf2f2;padding:26px;color:#4b7873}.private-boundary{border:1px dashed #9bb7b2;border-radius:10px;height:145px;padding:25px 17px 13px;position:relative}.boundary-label{position:absolute;top:-9px;left:15px;background:#edf2f2;padding:0 7px;font-size:9px;letter-spacing:.1em}.private-flow{display:flex;justify-content:center;align-items:center;gap:16px;font-size:12px}.private-flow>span{background:white;border:1px solid #d2e0dd;padding:8px 12px;border-radius:4px}.private-flow>b{background:#416a68;color:white;padding:8px 15px;border-radius:5px;font-size:16px}.private-flow>i{font-style:normal}.private-caption{font-size:10px;text-align:center;margin-top:12px;color:#65817d}.private-badge{text-align:center;font-size:10px;color:#53746f;margin-top:13px}
.cta-band{max-width:1296px;border-radius:18px;padding:50px 55px;background:#e7edfb;color:#182d58;border:1px solid #d9e3f6;position:relative;overflow:hidden}.cta-band .eyebrow{color:#617ca9;font-size:11px}.cta-band h2{font-size:46px;line-height:1.1;font-weight:500;letter-spacing:-.05em}.cta-band p{color:#5c7195;font-size:16px}.cta-band .button.light{background:#1c345d;color:white;border-color:#1c345d}.cta-band .button.light:hover{background:#2c4c7e}.cta-band::after{content:"";position:absolute;width:190px;height:190px;left:49%;top:-100px;border:1px solid #a7bce133;border-radius:50%;box-shadow:0 0 0 24px #a7bce110,0 0 0 48px #a7bce109;pointer-events:none}footer{max-width:1296px}.footer-main .brand{font-size:31px;font-weight:600}.footer-bottom{padding-top:25px;margin-top:25px}
.page-head{max-width:1380px;padding:70px 42px 45px}.page-head h1{font-size:60px;font-weight:500;letter-spacing:-.05em}.page-head .eyebrow{color:#6d81a4;font-size:11px}.page-head p{font-size:18px;max-width:650px;line-height:1.6}.product-hero{max-width:1380px;grid-template-columns:1.15fr 1fr;padding:52px 42px 60px;gap:7%}.product-hero h1{font-size:53px;letter-spacing:-.05em;font-weight:500;line-height:1.13}.product-hero .lead{font-size:19px;max-width:520px}.product-hero .eyebrow{font-size:11px}.product-showcase{background:white;border:1px solid var(--line);padding:15px;border-radius:17px;transform:rotate(1deg);box-shadow:0 20px 50px #17396609;min-width:0}.product-showcase .product-visual{height:330px;padding:40px}.product-showcase .visual-caption{font-size:15px}.product-showcase .data-visual{padding-top:43px}.product-showcase .source-chips span{font-size:15px;padding:8px 17px}.product-showcase .data-lines{height:42px}.product-showcase .data-lines i{height:42px}.product-showcase .data-core{padding:18px;font-size:28px;margin-top:22px}.product-showcase .data-core span{font-size:13px}.product-showcase .data-output{margin-top:24px;gap:8px}.product-showcase .data-output i{width:25px;height:13px}.product-showcase .chat-question{font-size:15px;padding:15px}.product-showcase .chat-answer{margin-top:20px;padding:22px}.product-showcase .chat-answer b{font-size:18px}.product-showcase .chat-answer small{font-size:12px}.product-showcase .text-bar{height:7px;margin-bottom:9px}.product-showcase .chat-foot{font-size:12px;margin-top:20px}.product-showcase .matrix{height:210px}.product-showcase .matrix-label,.product-showcase .axis-x,.product-showcase .axis-y{font-size:12px}.product-showcase .matrix-dot{width:15px;height:15px}.product-showcase .portal-window{min-height:280px}.product-showcase .portal-body{min-height:240px;grid-template-columns:60px 1fr}.product-showcase .portal-content svg{height:120px}.product-showcase .portal-kpis i{height:44px}.product-showcase .portal-top{font-size:13px;padding:14px}.product-showcase .private-boundary{height:245px;padding:50px 15px 20px}.product-showcase .boundary-label{font-size:11px}.product-showcase .private-flow{font-size:15px}.product-showcase .private-flow>b{font-size:24px;padding:13px 20px}.product-showcase .private-caption{font-size:13px;margin-top:25px}.product-showcase .private-badge{font-size:12px;margin-top:22px}.showcase-label{display:flex;justify-content:space-between;gap:12px;padding:17px 5px 3px;font-size:11px;color:#7d8ca1}.product-hero .dashboard{transform:rotate(1deg);box-shadow:0 20px 50px #17396609}.back{font-size:13px;margin-bottom:32px}
.problem-solution{max-width:1296px;border-radius:14px;background:#f0f3f8;gap:45px;padding:32px 38px}.problem-solution>article+article{border-left:1px solid #d8e0ec;padding-left:40px}.problem-solution .eyebrow{font-size:10px;margin-bottom:16px}.problem-solution h2{font-weight:500;font-size:26px;margin-bottom:15px}.problem-solution p{font-size:16px;max-width:480px}.feature-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid>div{background:white;border:1px solid #e2e7ef;padding:24px;border-radius:10px;align-items:flex-start}.feature-grid span{background:#eef3ff;color:#5474be;flex:0 0 32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:11px}.feature-grid h3{font-size:17px;font-weight:500;line-height:1.45}.result-block{max-width:1296px;padding:36px 40px;background:#14233d;border-radius:14px}.result-block h2{font-size:28px;font-weight:400;max-width:930px}.result-block p{font-size:14px}.result-block .eyebrow{font-size:11px}.three-grid{gap:20px}.three-grid article{border:1px solid var(--line);padding:28px;background:white;border-radius:12px}.three-grid h3{font-weight:500}.steps{gap:0;counter-reset:steps}.steps article{padding:25px;border-top:1px solid #b7c6df;position:relative}.steps article::before{content:"";width:9px;height:9px;background:#8fa7d2;border:4px solid #eaf0fa;box-sizing:content-box;border-radius:50%;position:absolute;left:25px;top:-9px}.steps .number{margin:13px 0 35px;font-size:35px;font-weight:300;color:#8c9ebc}.steps h3{font-weight:500}.case-list{max-width:1296px}.case{gap:60px;padding:45px;background:white;border:1px solid var(--line);border-radius:16px;margin:0 0 24px}.case .number{font-size:48px;font-weight:300;color:#a2b5d5;margin-bottom:24px;line-height:1}.case h2{font-size:34px;font-weight:500}.case .eyebrow{font-size:10px}.case>div:last-child{background:#f3f6fb;padding:25px;border-radius:10px}.case>div:last-child p:last-child{margin-bottom:0}.request-form{background:white;border-radius:15px;box-shadow:0 12px 40px #17396606}.contact-note{border:1px solid #e0e7f2;background:#eef3fc}.request-form .button{width:100%}.contact-layout h2{font-weight:500}
@media(min-width:1600px){.hero-v2{padding-top:105px;padding-bottom:95px}}
@media(max-width:1380px){.hero-foot{margin:0 5%}.cta-band,footer,.problem-solution,.result-block,.case-list{margin-left:42px;margin-right:42px}.hero-v2 h1{font-size:clamp(43px,5vw,69px)}}
@media(max-width:1050px){.hero-v2{gap:30px;padding-top:60px;padding-bottom:60px}.hero-v2 h1{font-size:48px}.hero-v2 .lead{font-size:19px}.hero-v2 .eyebrow{font-size:10px}.hero-v2 .actions{gap:20px;flex-wrap:wrap}.system-map{padding:22px 18px}.map-hub{width:85%;padding:15px;grid-template-columns:35px 1fr;gap:5px 8px}.map-hub>b{font-size:24px}.map-hub>small{font-size:10px}.map-heading{font-size:9px}.map-results>span{font-size:10px}.map-signal b{font-size:12px}.hero-foot{font-size:11px}.scroll-cue{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:37px}.product-hero h1{font-size:43px}.product-showcase .product-visual{padding:25px;height:290px}.product-showcase .chat-question{font-size:12px}.product-showcase .chat-answer{padding:17px}.product-showcase .chat-answer b{font-size:15px}.product-showcase .private-flow{gap:10px;font-size:12px}.product-showcase .private-boundary{padding:45px 10px 20px;height:235px}.product-showcase .private-caption{font-size:11px}.product-showcase .private-flow>b{font-size:20px;padding:10px}.product-showcase .matrix{height:200px}.product-showcase .source-chips span{font-size:12px;padding:7px 12px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band h2{font-size:39px}.case{gap:30px;padding:30px}.three-grid{gap:14px}.three-grid article{padding:23px}.hero-foot>div{gap:7px}}
@media(max-width:760px){.header-inner{padding:17px 22px}.home-page .menu-toggle{background:#ffffff08;color:#e0e9fa;border-color:#ffffff25}.home-page .nav a{border-color:#ffffff15}.hero-v2{grid-template-columns:1fr;padding:48px 24px 35px;gap:38px}.hero-v2 h1{font-size:clamp(40px,8.6vw,60px);line-height:1.12;margin-bottom:23px}.hero-v2 .eyebrow{font-size:9px;margin-bottom:25px}.hero-v2 .lead{font-size:19px;margin-bottom:23px}.hero-v2 .actions{margin-top:25px;gap:22px}.hero-v2 .button{padding:14px 19px;font-size:14px}.hero-v2 .text-link{font-size:14px}.system-map{max-width:490px;width:100%;margin:auto;padding:23px}.map-heading{font-size:9px;margin-bottom:23px}.map-hub{width:75%;min-height:110px}.map-sources>span{font-size:11px;padding:10px 0}.map-results>span{font-size:11px}.map-signal{margin-top:20px}.hero-foot{margin:0 24px;padding:22px 0;flex-direction:column;align-items:flex-start;gap:13px}.hero-foot>div>span{font-size:11px}.section,.page-head{padding:44px 24px}.section-heading{margin-bottom:26px;display:block}.section-heading h2{font-size:35px}.section-heading p{font-size:15px;margin-top:19px}.product-grid{gap:17px}.product-card{padding:18px}.product-card h3{font-size:23px}.product-card .eyebrow{font-size:9px;min-height:27px}.product-card p{font-size:14px}.product-visual{height:190px;padding:17px}.visual-value{font-size:38px}.visual-value small{display:block;margin:0;font-size:10px}.sales-visual>svg{height:80px}.data-visual{padding:24px 13px}.source-chips{gap:5px}.source-chips span{font-size:9px;padding:5px 10px}.data-core{font-size:16px;width:95%}.data-core span{font-size:9px}.chat-visual{padding:18px 12px}.chat-question{font-size:10px;margin-left:4px;padding:8px}.chat-answer{padding:12px 9px;gap:8px;margin-right:0}.chat-answer b{font-size:11px}.chat-foot{font-size:9px;gap:5px}.private-visual{padding:25px 12px}.private-boundary{padding:25px 8px 10px}.private-flow{gap:8px;font-size:10px}.private-flow>span{padding:7px}.private-flow>b{font-size:13px;padding:7px}.private-caption{font-size:9px}.boundary-label{font-size:8px;padding:0 4px;left:7px}.portal-visual{padding:25px 12px 0}.portal-top{font-size:9px}.portal-content{padding:10px}.cta-band,footer,.problem-solution,.result-block,.case-list{margin-left:24px;margin-right:24px}.cta-band{padding:30px;margin-bottom:40px;border-radius:14px;gap:20px}.cta-band h2{font-size:35px}.cta-band p{font-size:15px}.cta-band::after{display:none}.page-head h1{font-size:44px}.page-head p{font-size:17px}.product-hero{grid-template-columns:1fr;gap:35px;padding:35px 24px 40px}.product-hero h1{font-size:44px}.product-hero .lead{font-size:18px}.product-showcase{width:100%;max-width:480px;margin:auto;transform:none}.product-showcase .product-visual{height:300px;padding:30px}.product-showcase .data-lines{height:30px}.product-showcase .data-lines i{height:30px}.product-showcase .data-core{width:83%;padding:14px}.product-showcase .data-core span{font-size:12px}.product-showcase .private-boundary{height:230px}.product-showcase .chat-question{font-size:14px}.product-showcase .chat-answer b{font-size:17px}.product-showcase .private-caption{font-size:12px}.product-hero .dashboard{transform:none}.problem-solution{grid-template-columns:1fr;padding:27px;gap:28px}.problem-solution>article+article{border-left:0;border-top:1px solid #d8e0ec;padding:25px 0 0}.problem-solution h2{font-size:25px}.feature-grid{gap:12px}.feature-grid>div{padding:18px;gap:12px}.feature-grid h3{font-size:16px}.result-block{padding:28px}.result-block h2{font-size:25px}.three-grid{grid-template-columns:1fr}.three-grid .number{margin-bottom:20px}.case{grid-template-columns:1fr;padding:24px;gap:25px}.case h2{font-size:29px}.case>div:last-child{padding:20px}.case .number{font-size:39px}.contact-layout{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.product-grid{grid-template-columns:1fr}.product-card{padding:20px}.product-card .eyebrow{min-height:0;font-size:10px;margin-bottom:17px}.product-visual{height:210px}.product-card h3{font-size:26px}.product-card p{font-size:16px}.product-card .card-bottom{font-size:12px}.data-visual{padding:25px 35px}.source-chips span{font-size:11px;padding:6px 14px}.data-core{width:85%;font-size:20px}.data-core span{font-size:11px}.chat-visual{padding:23px}.chat-question{font-size:12px;margin-left:25px}.chat-answer{padding:15px;margin-right:15px}.chat-answer b{font-size:14px}.chat-foot{font-size:10px;gap:15px}.private-visual{padding:30px}.private-boundary{height:150px;padding:27px 15px 10px}.boundary-label{font-size:9px}.private-flow{font-size:12px;gap:14px}.private-flow>b{font-size:17px;padding:8px 15px}.private-caption{font-size:10px}.portal-visual{padding:25px 30px 0}.portal-top{font-size:11px}.portal-content{padding:15px}.visual-value small{display:inline;margin-left:14px}.visual-value{font-size:45px}.sales-visual>svg{height:110px}.audit-visual{padding:22px 30px}.matrix{height:138px}.feature-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.steps article{padding-bottom:30px}.steps .number{margin-bottom:20px}.hero-v2 h1{font-size:42px}.hero-v2 .eyebrow{font-size:8px;letter-spacing:.09em}.system-map{padding:19px 15px}.map-hub{width:85%}.map-results{gap:6px}.map-results>span{font-size:10px}.map-heading{font-size:8px}.hero-foot>div{flex-wrap:wrap}.page-head h1,.product-hero h1{font-size:39px}.product-showcase .product-visual{padding:25px;height:290px}.product-showcase .private-boundary{padding:43px 9px 15px}.product-showcase .private-caption{font-size:11px}.product-showcase .source-chips span{padding:7px 10px}.product-showcase .chat-question{font-size:12px;margin-left:8px}.product-showcase .chat-answer{margin-right:0}.product-showcase .chat-foot{font-size:10px}.showcase-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){.product-card,.product-visual{transition:none}.product-card:hover,.product-card:hover .product-visual{transform:none}}

@media(min-width:701px) and (max-width:1200px){.header-inner>.button{display:none}.nav{gap:20px}}
