.products-intro{padding:54px 0 58px;background:linear-gradient(112deg,#031f49 0%,#063a7d 68%,#0868d9 100%);color:#fff}.products-intro .crumb{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.products-intro h1{margin:13px 0 10px;font-family:"Arial Narrow",Arial,sans-serif;font-size:44px;line-height:1.02;text-transform:uppercase}.products-intro p{margin:0;font-size:16px;opacity:.88}.products-catalog{padding:34px 0 64px;background:#f4f7fb}.product-tabs{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #d8e3f0}.product-tabs [role="tab"]{min-height:82px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:0;border-right:1px solid #d8e3f0;background:#fff;color:#123e78;text-align:left;cursor:pointer;font:700 14px/1.18 Arial,sans-serif}.product-tabs [role="tab"]:last-child{border-right:0}.product-tabs [role="tab"] b{font-size:11px;color:#4480c5}.product-tabs [role="tab"][aria-selected="true"]{background:#0759c9;color:#fff}.product-tabs [role="tab"][aria-selected="true"] b{color:#9fc8ff}.product-panel{display:none;padding-top:34px}.product-panel.active{display:block}.panel-heading span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1471df}.panel-heading h2{margin:6px 0 20px;font-size:30px;color:#062d68}.catalog-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-card{min-height:210px;display:grid;grid-template-columns:42% 58%;background:#fff;border:1px solid #d8e3f0}.catalog-image{min-height:210px;display:grid;place-items:center;background:linear-gradient(145deg,#edf3fa,#d9e5f2);border-right:1px solid #d8e3f0}.catalog-image span{padding:8px 10px;border:1px dashed #85a6cc;color:#5d7da4;font-size:10px;font-weight:800;letter-spacing:.08em}.catalog-copy{padding:25px 24px}.catalog-copy small{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1471df}.catalog-copy h3{min-height:42px;margin:7px 0 8px;font-size:19px;line-height:1.08;color:#062d68}.catalog-copy p{margin:0 0 18px;color:#59708c;font-size:13px;line-height:1.45}.catalog-copy a{font-size:11px;font-weight:900;color:#0759c9}.catalog-copy a span{margin-left:8px;font-size:16px}@media(max-width:900px){.product-tabs{grid-template-columns:1fr 1fr}.product-tabs [role="tab"]{border-bottom:1px solid #d8e3f0}.catalog-cards{grid-template-columns:1fr}}@media(max-width:600px){.products-intro{padding:38px 0 42px}.products-intro h1{font-size:32px}.product-tabs{grid-template-columns:1fr}.product-tabs [role="tab"]{min-height:58px;border-right:0}.catalog-card{grid-template-columns:34% 66%}.catalog-image,.catalog-card{min-height:190px}.catalog-copy{padding:20px 16px}.catalog-copy h3{font-size:17px}}
.product-accent{color:#d51f2b}.products-intro{height:310px;padding:0;position:relative;overflow:hidden;background:#031f49}.products-carousel{position:absolute;inset:0}.products-intro .hero-slide{background-position:center 58%}.products-intro-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,23,54,.95) 0%,rgba(3,37,81,.82) 44%,rgba(3,34,73,.18) 78%,rgba(3,34,73,.04) 100%)}.products-intro-content{position:relative;z-index:2;padding-top:52px}.products-intro h1{font-size:46px;letter-spacing:-.7px}.products-intro p{font-size:15px}.products-catalog{padding:0 0 70px}.product-tabs{position:relative;z-index:4;transform:translateY(-19px);box-shadow:0 14px 32px rgba(4,39,83,.12)}.product-tabs [role="tab"]{position:relative;min-height:88px;transition:background .2s,color .2s}.product-tabs [role="tab"]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.product-tabs [role="tab"][aria-selected="true"]{background:linear-gradient(135deg,#063d89,#0871eb)}.product-tabs [role="tab"][aria-selected="true"]:after{background:#fff}.product-panel{padding-top:15px}.panel-heading{position:relative;margin-bottom:22px;padding-left:15px;border-left:3px solid #0a72ed}.panel-heading h2{margin:5px 0 3px;font-size:31px}.panel-heading p{margin:0;color:#647991;font-size:13px}.catalog-cards{gap:16px}.catalog-card{position:relative;min-height:224px;grid-template-columns:34% 66%;overflow:hidden;border:1px solid #d6e1ee;box-shadow:0 7px 18px rgba(4,39,83,.06);transition:transform .2s,box-shadow .2s}.catalog-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0871eb}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(4,39,83,.12)}.catalog-image{position:relative;min-height:224px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#052a60,#0871eb);color:#fff;border:0}.catalog-image:after{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(255,255,255,.18);transform:rotate(45deg)}.catalog-image b{position:relative;z-index:1;font:700 30px Georgia,serif;letter-spacing:-2px}.catalog-image span{position:relative;z-index:1;padding:0;border:0;color:#9ac8ff;font-size:11px}.catalog-copy{padding:29px 26px}.catalog-copy h3{min-height:44px;margin:8px 0 10px;font-size:20px}.catalog-copy p{max-width:360px;margin-bottom:22px}.catalog-copy a{display:inline-flex;align-items:center;gap:8px}.catalog-copy a span{margin:0}.main-nav .product-accent{color:#d51f2b}
@media(max-width:900px){.products-intro{height:290px}.products-intro-content{padding-top:46px}.products-intro h1{font-size:39px}.product-tabs{grid-template-columns:repeat(2,1fr)}.catalog-cards{grid-template-columns:1fr}}
@media(max-width:600px){.products-intro{height:270px}.products-intro-content{padding-top:40px}.products-intro h1{font-size:31px}.products-intro-shade{background:rgba(2,28,62,.74)}.product-tabs{grid-template-columns:1fr;transform:translateY(-12px)}.product-tabs [role="tab"]{min-height:58px}.catalog-card{grid-template-columns:31% 69%}.catalog-image,.catalog-card{min-height:205px}.catalog-image b{font-size:23px}.catalog-image:after{width:80px;height:80px}.catalog-copy{padding:22px 16px}}
.carousel-page-hero{height:310px;padding:0;position:relative;overflow:hidden;background:#031f49}
.carousel-page-hero .products-carousel{position:absolute;inset:0}
.carousel-page-hero .hero-slide{background-position:center 58%}
.carousel-page-hero .page-hero-content{position:relative;z-index:2;padding-top:48px}
.carousel-page-hero h1{margin:12px 0 7px;font-size:46px;line-height:1.02;text-transform:uppercase}
.carousel-page-hero p{margin:0 0 15px;font-size:15px;line-height:1.45}
.carousel-page-hero .placeholder-note{background:rgba(255,255,255,.94)}
@media(max-width:600px){.carousel-page-hero{height:290px}.carousel-page-hero .page-hero-content{padding-top:39px}.carousel-page-hero h1{font-size:33px}.carousel-page-hero .products-intro-shade{background:rgba(2,28,62,.76)}}
.main-nav>a.active,.products-nav>a.active{border-color:#0877ff}
.product-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:25px}
.action-with-tip{display:flex;align-items:center;gap:9px;position:relative;width:min(100%,410px)}
.action-with-tip .btn{min-height:49px;flex:1;justify-content:flex-start;gap:11px;padding:13px 18px;font-size:12px;letter-spacing:.015em;box-shadow:0 7px 16px rgba(5,82,177,.16)}
.product-cta-primary{background:#0875f5}
.product-cta-secondary{background:#082b61}
.channel-icon{width:23px;height:23px;flex:0 0 23px;display:block;font-size:0;background-position:center;background-repeat:no-repeat;background-size:contain}
.product-cta-primary .channel-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.4 11.6a8.3 8.3 0 0 1-12.3 7.2L4 20l1.3-4A8.3 8.3 0 1 1 20.4 11.6Z'/%3E%3Cpath d='M8.5 8.2c.2-.5.5-.5.8-.5h.4c.2 0 .4.1.5.4l.8 1.8c.1.3.1.5-.1.7l-.6.8c-.2.2-.1.4 0 .6.7 1.2 1.6 2.1 2.8 2.7.3.1.5.1.7-.1l.8-1c.2-.2.4-.3.7-.2l1.8.8c.3.1.4.3.4.6 0 .5-.2 1.3-.7 1.7-.6.5-1.4.8-2.3.6-1.5-.3-3.2-1.1-4.8-2.7-1.3-1.3-2.1-2.8-2.4-4.1-.2-.8.1-1.6.5-2.1Z'/%3E%3C/svg%3E")}
.product-cta-secondary .channel-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")}
.info-tip{width:32px;height:32px;flex:0 0 32px;padding:0;border:0;background:transparent;color:#0759c9;font:700 21px/1 Arial,sans-serif;cursor:pointer;position:relative;border-radius:50%}
.info-tip:focus-visible{outline:3px solid rgba(8,117,245,.3);outline-offset:2px}
.info-tip [role="tooltip"]{visibility:hidden;opacity:0;pointer-events:none;position:absolute;z-index:15;right:0;bottom:calc(100% + 10px);width:255px;padding:11px 13px;border-radius:5px;background:#031f48;color:#fff;font:600 12px/1.4 Arial,sans-serif;text-align:left;box-shadow:0 9px 24px rgba(3,31,72,.24);transform:translateY(4px);transition:opacity .18s,transform .18s}
.info-tip [role="tooltip"]:after{content:"";position:absolute;right:10px;top:100%;border:6px solid transparent;border-top-color:#031f48}
.info-tip:hover [role="tooltip"],.info-tip:focus [role="tooltip"],.info-tip[aria-expanded="true"] [role="tooltip"]{visibility:visible;opacity:1;transform:translateY(0)}
@media(max-width:600px){.product-actions,.action-with-tip{width:100%}.action-with-tip .btn{font-size:11px;padding:12px 13px}.info-tip [role="tooltip"]{right:-2px;width:min(255px,calc(100vw - 42px))}}
.product-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:stretch}
.action-with-tip{width:100%;height:190px;display:block;position:relative;overflow:visible;border:1px solid rgba(108,148,198,.34);border-radius:9px;background:#062750;box-shadow:0 10px 25px rgba(3,31,72,.13);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.action-with-tip:hover{transform:translateY(-4px);border-color:#2484f1;box-shadow:0 16px 32px rgba(3,31,72,.2)}
.action-card-commercial{background:linear-gradient(145deg,#031f48 0%,#073764 100%);border-left:4px solid #25d366}
.action-card-technical{background:linear-gradient(145deg,#031f48 0%,#07458c 100%);border-left:4px solid #0878ff}
.action-with-tip .btn{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:24px 42px 20px 20px;display:grid;grid-template-columns:45px minmax(0,1fr) 20px;align-items:center;gap:14px;border-radius:8px;background:transparent;box-shadow:none;text-align:left;color:#fff}
.action-with-tip .btn:hover{background:rgba(255,255,255,.025)}
.action-card-icon{width:44px;height:44px;display:block;border:1px solid rgba(255,255,255,.22);border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:26px}
.action-card-commercial .action-card-icon{border-color:rgba(37,211,102,.58);background-color:rgba(37,211,102,.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2325d366' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.4 11.6a8.3 8.3 0 0 1-12.3 7.2L4 20l1.3-4A8.3 8.3 0 1 1 20.4 11.6Z'/%3E%3Cpath d='M8.5 8.2c.2-.5.5-.5.8-.5h.4c.2 0 .4.1.5.4l.8 1.8c.1.3.1.5-.1.7l-.6.8c-.2.2-.1.4 0 .6.7 1.2 1.6 2.1 2.8 2.7.3.1.5.1.7-.1l.8-1c.2-.2.4-.3.7-.2l1.8.8c.3.1.4.3.4.6 0 .5-.2 1.3-.7 1.7-.6.5-1.4.8-2.3.6-1.5-.3-3.2-1.1-4.8-2.7-1.3-1.3-2.1-2.8-2.4-4.1-.2-.8.1-1.6.5-2.1Z'/%3E%3C/svg%3E")}
.action-card-technical .action-card-icon{border-color:rgba(45,145,255,.6);background-color:rgba(8,120,255,.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230878ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")}
.action-card-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.action-card-copy small{margin-bottom:8px;color:#9eb9d8;font-size:9px;line-height:1;letter-spacing:.13em;font-weight:800}
.action-card-commercial .action-card-copy small{color:#72dfa0}
.action-card-technical .action-card-copy small{color:#78b9ff}
.action-card-copy strong{max-width:210px;margin-bottom:10px;color:#fff;font-size:15px;line-height:1.16;font-weight:800}
.action-card-copy>span{color:#c4d3e6;font-size:11px;line-height:1.4;font-weight:500}
.action-card-arrow{align-self:center;color:#fff;font-size:21px;font-weight:400;transition:transform .22s ease}
.action-with-tip:hover .action-card-arrow{transform:translateX(5px)}
.action-with-tip .info-tip{position:absolute;z-index:3;top:10px;right:10px;width:27px;height:27px;color:#b8cbe2;font-size:18px;background:rgba(255,255,255,.06)}
.action-with-tip .info-tip:hover,.action-with-tip .info-tip:focus{color:#fff;background:rgba(255,255,255,.12)}
.action-with-tip .info-tip [role="tooltip"]{right:0;bottom:auto;top:calc(100% + 8px)}
.action-with-tip .info-tip [role="tooltip"]:after{right:8px;top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#031f48}
@media(max-width:1100px){.product-actions{grid-template-columns:1fr}.action-with-tip{height:165px}}
@media(max-width:600px){.product-actions{grid-template-columns:1fr;gap:12px}.action-with-tip{height:172px}.action-with-tip .btn{grid-template-columns:40px minmax(0,1fr) 18px;padding:20px 38px 18px 16px;gap:11px}.action-card-icon{width:40px;height:40px;background-size:24px}.action-card-copy strong{font-size:14px}.action-card-copy>span{font-size:10.5px}}
.product-tabs{display:flex;grid-template-columns:none;align-items:stretch;overflow:visible;border:0;border-radius:8px;background:transparent;box-shadow:0 13px 32px rgba(3,31,72,.12)}
.product-tabs [role="tab"]{flex:1 1 20%;min-width:0;height:108px;min-height:108px;padding:18px 15px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #cfdae7;border-right:0;background:#fff;color:#092f63;text-align:left;box-shadow:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
.product-tabs [role="tab"]:first-child{border-radius:8px 0 0 8px}.product-tabs [role="tab"]:last-child{border-right:1px solid #cfdae7;border-radius:0 8px 8px 0}
.product-tabs [role="tab"]:after{height:2px;border-radius:2px;background:transparent;box-shadow:none}
.product-tabs [role="tab"]:hover{position:relative;z-index:2;transform:translateY(-3px);border-color:#6d9bd0;background:#f8fbff;box-shadow:0 10px 20px rgba(3,31,72,.1)}
.product-tabs [role="tab"]:focus-visible{position:relative;z-index:3;outline:3px solid rgba(8,119,255,.35);outline-offset:2px}
.product-tabs [role="tab"][aria-selected="true"]{position:relative;z-index:2;border-color:#092c5d;background:linear-gradient(135deg,#031f48 0%,#07396f 100%);color:#fff;box-shadow:0 8px 20px rgba(3,31,72,.18)}
.product-tabs [role="tab"][aria-selected="true"]:after{left:14px;right:14px;bottom:0;background:#1687ff;box-shadow:0 0 7px rgba(22,135,255,.68)}
.tab-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #c9d8e8;border-radius:7px;background:#f3f7fc;color:#0b5fba;transition:border-color .2s,background-color .2s,color .2s}
.tab-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.product-tabs [role="tab"][aria-selected="true"] .tab-icon{border-color:rgba(19,132,255,.7);background:rgba(8,119,255,.12);color:#248eff}
.tab-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.tab-copy strong{font-size:13px;line-height:1.15}.tab-copy>span{color:#667e99;font-size:10px;font-weight:600;line-height:1.25}.product-tabs [role="tab"][aria-selected="true"] .tab-copy>span{color:#b9cee6}
@media(max-width:900px){.product-tabs{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 14px 14px;margin-left:-14px;margin-right:-14px;border-radius:0;box-shadow:none;scroll-snap-type:x mandatory;scroll-padding-left:14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-tabs::-webkit-scrollbar{display:none}.product-tabs [role="tab"],.product-tabs [role="tab"]:first-child,.product-tabs [role="tab"]:last-child{flex:0 0 min(82vw,310px);height:102px;min-height:102px;border:1px solid #cfdae7;border-radius:8px;scroll-snap-align:start}.product-tabs [role="tab"][aria-selected="true"]{border-color:#092c5d}}
.product-tabs{gap:14px;background:transparent;box-shadow:none}
.product-tabs [role="tab"],.product-tabs [role="tab"]:first-child,.product-tabs [role="tab"]:last-child{height:228px;min-height:228px;padding:24px 16px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;border:1px solid #d5dfea;border-radius:8px;background:#fff;text-align:center;box-shadow:0 7px 18px rgba(3,31,72,.055)}
.product-tabs [role="tab"]:hover{transform:translateY(-4px);border-color:#80a9d6;background:#fff;box-shadow:0 13px 25px rgba(3,31,72,.11)}
.product-tabs [role="tab"][aria-selected="true"]{border-color:#0a3974;background:linear-gradient(145deg,#031f48 0%,#07387a 100%);box-shadow:0 13px 28px rgba(3,31,72,.19)}
.product-tabs [role="tab"][aria-selected="true"]:after{left:0;right:0;height:6px;background:#087cff;box-shadow:0 0 9px rgba(8,124,255,.65);border-radius:0 0 8px 8px}
.tab-icon{width:82px;height:78px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#0755a6}
.tab-icon svg{width:76px;height:76px;stroke-width:2.5}
.tab-icon .icon-dots{stroke-width:4.5;stroke-linecap:round}.tab-icon .icon-fill{fill:rgba(7,85,166,.1);stroke:#6e8fb6;stroke-width:1.4}
.product-tabs [role="tab"][aria-selected="true"] .tab-icon{border:0;background:transparent;color:#1488ff}
.product-tabs [role="tab"][aria-selected="true"] .tab-icon .icon-fill{fill:rgba(20,136,255,.12);stroke:#52a6ff}
.tab-copy{gap:8px;align-items:center}.tab-copy strong{max-width:220px;color:#082e63;font-size:18px;line-height:1.12;letter-spacing:-.025em}.tab-copy>span{color:#607590;font-size:13px;line-height:1.25;font-weight:500}.product-tabs [role="tab"][aria-selected="true"] .tab-copy strong{color:#fff}.product-tabs [role="tab"][aria-selected="true"] .tab-copy>span{color:#d1ddec}
@media(max-width:900px){.product-tabs{gap:12px;padding:5px 14px 17px}.product-tabs [role="tab"],.product-tabs [role="tab"]:first-child,.product-tabs [role="tab"]:last-child{flex:0 0 min(78vw,285px);height:218px;min-height:218px;padding:22px 15px;gap:15px}.tab-icon{width:76px;height:72px}.tab-icon svg{width:70px;height:70px}.tab-copy strong{font-size:17px}.tab-copy>span{font-size:12.5px}}
.is-home .main-nav>a[href="/"]{border-bottom-color:transparent}
.product-tabs [role="tab"],.product-tabs [role="tab"]:first-child,.product-tabs [role="tab"]:last-child{height:168px;min-height:168px;padding:17px 13px 19px;gap:10px}
.tab-icon{width:58px;height:54px}.tab-icon svg{width:54px;height:54px;stroke-width:2.35}
.tab-copy{gap:5px}.tab-copy strong{font-size:15px;line-height:1.13}.tab-copy>span{font-size:11px;line-height:1.2}
.product-tabs [role="tab"][aria-selected="true"]:after{height:4px}
@media(max-width:900px){.product-tabs [role="tab"],.product-tabs [role="tab"]:first-child,.product-tabs [role="tab"]:last-child{flex-basis:min(72vw,260px);height:166px;min-height:166px;padding:16px 13px 18px;gap:9px}.tab-icon{width:56px;height:52px}.tab-icon svg{width:52px;height:52px}.tab-copy strong{font-size:15px}.tab-copy>span{font-size:11px}}
.contact-hub{padding:54px 0 72px;background:#f4f7fb}.contact-hub-grid{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);gap:34px;align-items:start}.contact-section-heading{margin-bottom:23px}.contact-section-heading>span,.form-heading>span{color:#0871df;font-size:10px;font-weight:900;letter-spacing:.16em}.contact-section-heading h2,.form-heading h2{margin:7px 0 8px;color:#062d68;font-size:30px;line-height:1.08}.contact-section-heading p,.form-heading p{margin:0;color:#61768e;font-size:13px;line-height:1.5}.contact-action-card{height:138px;margin-bottom:14px;position:relative;overflow:hidden;border:1px solid rgba(108,148,198,.34);border-radius:9px;background:#062750;box-shadow:0 9px 22px rgba(3,31,72,.1);transition:transform .22s,border-color .22s,box-shadow .22s}.contact-action-card:hover{transform:translateY(-3px);border-color:#2484f1;box-shadow:0 14px 28px rgba(3,31,72,.16)}.contact-action-card>a{height:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:15px;padding:20px 22px;color:#fff}.contact-action-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.contact-action-copy small{margin-bottom:7px;color:#78b9ff;font-size:9px;font-weight:900;letter-spacing:.14em}.action-card-commercial .contact-action-copy small{color:#72dfa0}.contact-action-copy strong{margin-bottom:7px;font-size:17px;line-height:1.15}.contact-action-copy>span{color:#c4d3e6;font-size:11px;line-height:1.4}.contact-action-arrow{font-size:22px;transition:transform .22s}.contact-action-card:hover .contact-action-arrow{transform:translateX(5px)}.contact-details{margin-top:22px;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #d6e1ed}.contact-details p{margin:0;color:#5f748c;font-size:12px;line-height:1.55}.contact-details b,.contact-details a{display:block}.contact-details b{color:#173f70}.contact-details a{color:#0759c9;font-weight:700}.contact-request-card{padding:32px;border:1px solid #d5e0ed;border-radius:10px;background:#fff;box-shadow:0 13px 32px rgba(3,31,72,.08)}.form-heading{margin-bottom:24px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 16px}.contact-form-grid label{margin:0;color:#173f70;font-size:11px;font-weight:800}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;margin-top:7px;padding:12px 13px;border:1px solid #c7d5e5;border-radius:5px;background:#fbfdff;color:#102f58;font:500 13px Arial,sans-serif;outline:none;transition:border-color .18s,box-shadow .18s}.contact-form-grid input,.contact-form-grid select{height:44px}.contact-form-grid textarea{min-height:106px;resize:vertical}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:#0877ef;box-shadow:0 0 0 3px rgba(8,119,239,.11)}.form-full{grid-column:1/-1}.privacy-check{display:flex!important;align-items:flex-start;gap:9px;color:#60758d!important;font-size:10px!important;font-weight:500!important;line-height:1.45}.privacy-check input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0}.privacy-toggle{padding:0;border:0;background:none;color:#0759c9;font:700 inherit;text-decoration:underline;cursor:pointer}.privacy-copy{margin-top:-8px;padding:11px 13px;border-left:3px solid #0877ef;background:#eef5fd;color:#536c87;font-size:10px;line-height:1.5}.contact-submit{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:0;border-radius:5px;background:linear-gradient(90deg,#0877f5,#055bc8);color:#fff;font-size:12px;font-weight:900;letter-spacing:.025em;cursor:pointer;box-shadow:0 8px 17px rgba(7,103,218,.18);transition:transform .18s,box-shadow .18s}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 12px 23px rgba(7,103,218,.25)}.contact-submit span{font-size:20px;font-weight:400}.contact-form-status{min-height:16px;margin:0;color:#087144;font-size:11px;font-weight:700}.contact-form-status:empty{display:none}
@media(max-width:950px){.contact-hub-grid{grid-template-columns:1fr}.contact-channels{max-width:680px}.contact-request-card{padding:28px}}
@media(max-width:600px){.contact-hub{padding:38px 0 52px}.contact-hub-grid{gap:28px}.contact-section-heading h2,.form-heading h2{font-size:26px}.contact-action-card{height:132px}.contact-action-card>a{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;padding:17px 15px}.contact-action-copy strong{font-size:15px}.contact-action-copy>span{font-size:10.5px}.contact-details{grid-template-columns:1fr;gap:11px}.contact-request-card{padding:23px 18px}.contact-form-grid{grid-template-columns:1fr;gap:15px}.form-full{grid-column:auto}}

/* Produtos: proporcao compacta e navegacao persistente */
.products-intro{height:292px}
.products-intro-content{padding-top:45px}
.product-tabs{position:sticky;top:0;z-index:48;transform:translateY(-14px);transition:transform .24s ease,background-color .24s ease,box-shadow .24s ease,padding .24s ease,gap .24s ease}
.product-tabs [role="tab"],.product-tabs [role="tab"]:first-child,.product-tabs [role="tab"]:last-child{height:143px;min-height:143px;padding:15px 12px 17px;gap:9px;transition:height .24s ease,min-height .24s ease,padding .24s ease,gap .24s ease,transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
.tab-icon{width:52px;height:49px;transition:width .24s ease,height .24s ease}
.tab-icon svg{width:48px;height:48px;transition:width .24s ease,height .24s ease}
.tab-copy>span{font-size:12px;line-height:1.24}
.product-panel{padding-top:3px}
.panel-heading{margin-bottom:17px}
.product-tabs.is-compact{transform:none;margin-left:calc((100vw - min(1380px,calc(100vw - 48px)))/-2);margin-right:calc((100vw - min(1380px,calc(100vw - 48px)))/-2);padding:7px max(24px,calc((100vw - 1380px)/2));gap:8px;background:rgba(255,255,255,.98);box-shadow:0 8px 22px rgba(3,31,72,.14);backdrop-filter:blur(10px)}
.product-tabs.is-compact [role="tab"],.product-tabs.is-compact [role="tab"]:first-child,.product-tabs.is-compact [role="tab"]:last-child{height:62px;min-height:62px;padding:7px 10px;display:flex;flex-direction:row;justify-content:center;gap:8px;border-radius:6px}
.product-tabs.is-compact .tab-icon{width:34px;height:34px;flex:0 0 34px}
.product-tabs.is-compact .tab-icon svg{width:30px;height:30px}
.product-tabs.is-compact .tab-copy{align-items:flex-start;gap:0;text-align:left}
.product-tabs.is-compact .tab-copy strong{font-size:12px;line-height:1.12}
.product-tabs.is-compact .tab-copy>span{display:none}
.product-tabs.is-compact [role="tab"][aria-selected="true"]:after{height:3px}

/* Cabecalho: CTA de atendimento */
.header-cta{border:1px solid rgba(46,143,255,.55);background:linear-gradient(115deg,#031f48 0%,#07407e 100%);box-shadow:0 8px 18px rgba(3,31,72,.18);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.header-cta:hover{transform:translateY(-2px);border-color:#1687ff;box-shadow:0 12px 23px rgba(3,31,72,.24)}
.header-cta-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(49,153,255,.55);border-radius:7px;background:rgba(8,119,255,.13);color:#45a2ff}
.header-cta-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.header-cta-label{flex:1;text-align:center}.header-cta-arrow{font-size:20px;transition:transform .2s ease}.header-cta:hover .header-cta-arrow{transform:translateX(4px)}

@media(max-width:900px){
  .products-intro{height:275px}.products-intro-content{padding-top:40px}
  .product-tabs{top:0;transform:translateY(-10px)}
  .product-tabs [role="tab"],.product-tabs [role="tab"]:first-child,.product-tabs [role="tab"]:last-child{flex-basis:min(68vw,245px);height:141px;min-height:141px;padding:14px 12px 16px;gap:8px}
  .tab-copy>span{font-size:12px}
  .product-tabs.is-compact{margin-left:-14px;margin-right:-14px;padding:7px 14px 10px;gap:8px;overflow-x:auto;scroll-snap-type:x proximity}
  .product-tabs.is-compact [role="tab"],.product-tabs.is-compact [role="tab"]:first-child,.product-tabs.is-compact [role="tab"]:last-child{flex:0 0 178px;height:58px;min-height:58px;padding:6px 9px;scroll-snap-align:start}
}
