*{margin:0;padding:0;outline:none;box-sizing:border-box}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{max-width:100vw;overflow-x:hidden}.about-section,.hero-section,.linkedin-bar,.news-detail-inner,.news-detail-related-inner,.news-listing-page,.news-section,.policy-detail-inner{width:100%;max-width:1300px;margin:0 auto;box-sizing:border-box}.hero-section .banner,.hero-section .hero-eyebrow,.hero-section .hero-heading{opacity:0;translate:0 -28px;transition:opacity .7s ease,translate .7s ease}.hero-section .hero-highlight{background-image:linear-gradient(90deg,#ebf2f7,#ebf2f7);background-repeat:no-repeat;background-position:0;background-size:0 100%;transition:background-size .6s ease;transition-delay:.5s;padding-top:0}.hero-section.is-in-view .hero-highlight{background-size:100% 100%}.hero-section.is-in-view .hero-eyebrow{opacity:1;translate:0 0;transition-delay:.05s}.hero-section.is-in-view .hero-heading{opacity:1;translate:0 0;transition-delay:.2s}.hero-section.is-in-view .banner{opacity:1;translate:0 0;transition-delay:.4s}.about-section .about-copy,.about-section .about-divider,.about-section .about-label{opacity:0;translate:0 32px;transition:opacity .6s ease,translate .6s ease}.about-copy.is-in-view,.about-divider.is-in-view,.about-label.is-in-view{opacity:1;translate:0 0}.about-section .stat-item{opacity:0;scale:.4;transition:opacity .3s ease,scale .3s ease}.stats-row.is-in-view .stat-item{opacity:1;scale:1}.about-section .stats-text{opacity:0;translate:0 32px;transition:opacity .6s ease,translate .6s ease;transition-delay:.7s}.stats-row.is-in-view .stats-text{opacity:1;translate:0 0}.stats-row:not(.is-in-view) .stat-item,.stats-row:not(.is-in-view) .stats-text{transition-delay:0s!important}.section-brands .brands-heading,.section-brands .brands-subheading{opacity:0;translate:0 32px;transition:opacity .9s ease,translate .9s ease}.section-brands .brands-heading{transition-delay:.3s}.section-brands .brands-subheading{transition-delay:.45s}.section-brands.is-in-view .brands-heading,.section-brands.is-in-view .brands-subheading{opacity:1;translate:0 0}.section-brands .brand-card{opacity:0;translate:0 32px}.section-brands.is-in-view .brand-card{opacity:1;translate:0 0}.home-product-section{opacity:0;translate:0 32px;transition:opacity .7s ease,translate .7s ease}.home-product-section.is-in-view{opacity:1;translate:0 0}.section-contact .contact-title{opacity:0;translate:0 32px;transition:opacity .6s ease,translate .6s ease}.section-contact.is-in-view .contact-title{opacity:1;translate:0 0}.section-contact .contact-card{opacity:0;translate:0 32px;transition:opacity .5s ease,translate .5s ease}.section-contact.is-in-view .contact-card{opacity:1;translate:0 0}.news-section .section-title{opacity:0;translate:0 32px;transition:opacity .6s ease,translate .6s ease}.news-section.is-in-view .section-title{opacity:1;translate:0 0}.news-section .news-card{opacity:0;translate:0 32px}.news-section.is-in-view .news-card{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.about-section .about-copy,.about-section .about-divider,.about-section .about-label,.about-section .stat-item,.about-section .stats-text,.hero-section .banner,.hero-section .hero-eyebrow,.hero-section .hero-heading,.home-product-section,.news-section .news-card,.news-section .section-title,.section-brands .brand-card,.section-brands .brands-heading,.section-brands .brands-subheading,.section-contact .contact-card,.section-contact .contact-title{transition:none!important;opacity:1!important;translate:0!important;scale:1!important}.hero-section .hero-highlight{transition:none!important;background-size:100% 100%!important}}.text-navy-charcoal{color:#1c527b!important}.text-blue-dark-shade{color:#24699e!important}.text-polo-blue{color:#7eacd0!important}.text-military-navy{color:#363a59!important}.page-shell{background-color:#f8f9fa}.home-section{width:100%;margin:0;padding:0;border-radius:56px 56px 0 0;overflow:hidden}h1{font-family:Figtree,sans-serif;font-weight:800;font-size:clamp(2rem,3.4vw,3rem);line-height:1.2;color:#153b59}h2{font-size:clamp(1.7375rem,3.4vw,2.675rem);line-height:1.15}h2,h3{font-family:Figtree,sans-serif;font-weight:700;color:#000}h3{font-size:clamp(1.25rem,2.6vw,1.875rem);line-height:1.3}h4{font-family:Figtree,sans-serif;font-weight:700;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.35;color:#000}h5{font-size:clamp(1.1rem,1.8vw,1.3rem)}h5,h6{font-family:Figtree,sans-serif;font-weight:600;line-height:1.4;color:#000}h6{font-size:clamp(1.05rem,1.6vw,1.25rem)}body{font-family:Figtree,sans-serif;font-weight:400;line-height:1.6;color:#6c7688}p{font-size:clamp(.875rem,1.5vw,1.125rem);margin:0}.section-title{padding-top:20px;scroll-margin-top:100px}@media(max-width:900px){.section-title{font-weight:700}}@media(max-width:768px){.section-title{font-weight:700}}.home-about-section{position:relative;z-index:2;padding-bottom:120px;background:linear-gradient(180deg,#fff,#f6f7fa)}.home-brand-section{position:relative;z-index:3;margin-top:-50px;width:100%;box-sizing:border-box;padding-bottom:100px;background:#fff}.home-product-section{position:relative;z-index:4;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:60vh;min-height:500px;max-height:820px;background-color:#f4f6f9;overflow:hidden;margin-top:-50px}@media(max-width:900px){.home-product-section{height:40vh;min-height:480px}}.home-contact-section{z-index:5;padding-bottom:120px;background:#fff}.home-contact-section,.home-news-section{position:relative;margin-top:-50px;width:100%;box-sizing:border-box}.home-news-section{z-index:6;background:#f6f7fa}@media(max-width:900px){.home-about-section{padding-bottom:50px}.home-brand-section{margin-top:-35px;padding-bottom:60px}.home-product-section{margin-top:-15px}.home-contact-section{padding-bottom:70px;margin-top:-35px}.home-news-section,.news-band{margin-top:-25px}}@media(max-width:768px){.home-about-section{padding-bottom:50px}.home-brand-section{margin-top:-25px;padding-bottom:40px}.home-product-section{margin-top:-15px}.home-contact-section{padding-bottom:50px;margin-top:-25px}.home-news-section,.news-band{margin-top:-15px}}.hero-section{padding:70px 40px 40px;text-align:center}.hero-eyebrow{font-size:clamp(1rem,1.2vw,1.2rem);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#a8abbf}@media(max-width:900px){.hero-eyebrow{font-size:clamp(.75rem,2vw,.8rem)}}.hero-heading{margin:0 0 40px;color:#153b59}.hero-highlight{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:4px 12px;color:#5290bf}.banner{margin:0 20px}.hero-image-frame{position:relative;aspect-ratio:16/9;border-radius:16px;padding:6px;overflow:hidden}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:none;background:none;padding:0;color:#fff;font-size:clamp(24px,3vw,32px);cursor:pointer;opacity:.7;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.hero-arrow:hover{opacity:1}.hero-arrow-prev{left:16px}.hero-arrow-next{right:16px}.hero-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.hero-dots .dot{width:8px;height:8px;border-radius:999px;background-color:#d7dee7;cursor:pointer;transition:width .3s ease,background-color .3s ease}.hero-dots .dot.active{width:24px;background-color:#2875b0}.about-section{padding:20px 40px 70px}.about-grid{display:flex;gap:60px;align-items:flex-start;padding:1rem 4.5em}.about-label{flex:0 0 220px;margin:0;text-align:center}.about-copy{flex:1;margin:0;font-size:clamp(1.4375rem,3.4vw,2.475rem);line-height:1.6;font-weight:600;color:#153b59}.about-copy-strong{color:#000}.about-copy-fade{color:#aeb9c8}.about-divider{margin:40px 0;border:none;border-top:1px solid #e3e7ed}.stats-row{align-items:center;gap:60px}.stats-circles,.stats-row{display:flex;flex-wrap:wrap}.stats-circles{--stat-col-w:clamp(130px,20vw,215px);--circle-1-w:clamp(130px,18vw,200px);--circle-2-w:clamp(148px,22vw,228px);--circle-3-w:clamp(165px,26vw,255px);--circle-overlap:clamp(16px,2.6vw,34px);--circle-1-2-overlap:clamp(30px,4.6vw,60px);--circle-2-shift:calc(var(--circle-1-w) + var(--circle-2-w) - (var(--stat-col-w) + var(--circle-1-2-overlap))*2);--circle-3-shift:calc(var(--circle-2-w) + var(--circle-2-shift) + var(--circle-3-w) - (var(--stat-col-w) + var(--circle-overlap))*2);align-items:flex-start;flex:0 0 auto}.stat-item{align-items:end;width:var(--stat-col-w);min-width:0}.circle,.stat-item{position:relative;display:flex;flex-direction:column}.circle{align-items:center;justify-content:center;border-radius:50%;text-align:center}.circle-2{margin-left:var(--circle-2-shift)}.circle-3{margin-left:var(--circle-3-shift)}.circle-number{font-family:Figtree,sans-serif;font-weight:700;line-height:1}.circle-label{margin-top:6px;font-size:.8em;line-height:1.3}.circle-1{width:var(--circle-1-w);height:var(--circle-1-w);font-size:clamp(11px,1.6vw,16px);background-color:#eef1f5;color:#153b59;z-index:1}.circle-1 .circle-number{font-size:2.4em}.circle-2{width:var(--circle-2-w);height:var(--circle-2-w);font-size:clamp(12px,1.8vw,17px);background-color:#3f7dc4;color:#fff;z-index:2}.circle-2 .circle-number{font-size:2.6em}.circle-3{width:var(--circle-3-w);height:var(--circle-3-w);font-size:clamp(13px,2vw,18px);background-color:#0d2b52;color:#fff;z-index:3}.circle-3 .circle-number{font-size:2.8em}.stat-caption{margin:16px 0 0;max-width:var(--circle-1-w);font-size:.8em;line-height:1.5;color:#6c7688;text-align:center}.stat-item:nth-child(2) .stat-caption{max-width:var(--circle-2-w);margin-left:var(--circle-2-shift)}.stat-item:nth-child(3) .stat-caption{max-width:var(--circle-3-w);margin-left:var(--circle-3-shift)}.stats-text{flex:1;min-width:180px;padding-bottom:10px;padding:4.5em 0 4.5em 10px}.stats-text .section-title{margin:0 0 14px}.stats-text p{margin:0;line-height:1.6;color:#6c7688}@media(max-width:900px){.about-section,.hero-section,.linkedin-bar,.news-section,.section-brands{padding-left:24px;padding-right:24px}.hero-section{padding-top:50px;padding-bottom:30px}.about-section{padding-top:20px;padding-bottom:50px}.mobile-section-content{padding:0 1rem 0 1rem}.about-grid{flex-direction:column;gap:16px}.about-label{flex:none}.about-divider{margin:24px 0}.news-section{margin-bottom:36px}.news-band .news-section{padding-left:24px;padding-right:0}.stats-row{gap:40px}.stat-caption{display:none}}@media(max-width:768px){.about-section,.hero-section,.linkedin-bar,.news-section,.section-brands{padding-left:16px;padding-right:16px}.hero-section{padding-top:30px;padding-bottom:30px}.hero-heading{margin-bottom:20px}.banner{margin:0 8px}.about-divider{margin:16px 0}.stats-row{gap:0;justify-content:center}.stats-circles{--stat-col-w:110px;--circle-1-w:110px;--circle-2-w:125px;--circle-3-w:140px;--circle-overlap:14px;--circle-1-2-overlap:14px;justify-content:start;width:100%}.stats-text{margin-left:0;margin-top:0;text-align:left;width:100%}.stat-caption{display:none}.news-section{margin-bottom:24px}.linkedin-bar{width:calc(100% - 16px)}.about-section{padding-top:10px;padding-bottom:64px}}.section-brands{width:100%;box-sizing:border-box;margin-top:-20px;padding:40px 0 0;text-align:center;--carousel-gap:0}.brands-heading{margin:0 auto 12px;padding-top:20px}.brands-subheading{max-width:620px;margin:0 auto 40px;line-height:1.6;color:#6c7688}.brand-card{flex:0 0 clamp(200px,27vw,290px);aspect-ratio:3/4;display:flex;flex-direction:column;scroll-snap-align:start;border-radius:26px;overflow:hidden;background-color:#fff;text-align:left;margin-right:24px;transition:transform .3s ease,opacity .5s ease,translate .5s ease}.brand-card:last-child{margin-right:0}.brand-card:hover{transform:translateY(-4px)}.brand-card:nth-child(odd){margin-top:40px}.brand-card-photo{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.brand-card-photo-img{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1);transition:transform .5s cubic-bezier(.22,1,.36,1)}.brand-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,hsla(0,0%,100%,0) 55%,var(--brand-theme,#fff) 100%);pointer-events:none}.brand-card:hover .brand-card-photo-img{transform:scale(1.12)}.brand-card-info{flex:0 0 auto;display:flex;gap:12px;align-items:stretch;padding:.25rem .95rem .95rem .95rem;margin-top:-1px;position:relative}.brand-card-logo{flex:0 0 calc(30% - 6px);width:calc(30% - 6px)}.brand-card-logo,.brand-card-logo-badge{display:flex;align-items:center;justify-content:center}.brand-card-logo-badge{width:100%;aspect-ratio:1/1;border-radius:50%;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.12)}.brand-card-logo-badge-clip{width:100%;height:100%;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.brand-card-logo-badge img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-card-text{flex:0 0 calc(70% - 6px);width:calc(70% - 6px);min-width:0;display:flex;flex-direction:column;justify-content:center}.brand-card-text h3{margin:0 0 4px;font-family:Figtree,sans-serif;font-weight:700;font-size:1.1em;color:#0e0f16}.brand-card-text p{margin:0;font-size:.85em;line-height:1.4;color:#6c7688;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.brand-btn-container{margin:30px 0 0}.brand-btn{margin:0 auto;padding:15px 30px;background-color:#2875b0;color:#fff;border:none;border-radius:30px;cursor:pointer;font-weight:700;font-size:1.1em}@media(max-width:900px){.brand-card{flex:0 0 clamp(240px,42vw,320px)}}.section-family{position:relative;z-index:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:60vh;min-height:320px;max-height:620px;background-color:#f4f6f9;overflow:hidden}.section-family-bg{position:absolute;top:0;left:0;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;will-change:transform}.section-family-bg--md{display:none}@media(max-width:900px){.section-family{height:40vh;min-height:220px}.section-family-bg--desktop{display:none}.section-family-bg--md{display:block}.section-brands{padding-left:0;padding-right:0;margin-top:-12px;padding-bottom:.75rem}}.section-contact{width:100%;box-sizing:border-box;margin-top:-1.25rem;padding:3.75rem 5.5rem 0;text-align:center}.contact-heading{padding-top:1.25rem;margin:0 0 .75rem}.contact-subheading{max-width:38.75rem;margin:0 auto 2.5rem;line-height:1.6;color:#6c7688}.contact-card{display:flex;flex-direction:column;align-items:center;flex:0 0 clamp(11.875rem,26vw,17.5rem);scroll-snap-align:start}.contact-flag-circle{width:clamp(4.5rem,9vw,6.875rem);aspect-ratio:1/1;border-radius:50%;background-size:cover;background-position:50%;background-color:#eef1f5;border:.25rem solid #fff;box-shadow:0 .25rem .625rem .125rem #e9eaf2}.contact-card-name{margin:1rem 0 0;text-align:center}.contact-flags-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 1.5rem;max-width:68.75rem;margin:0 auto}.contact-flags-grid .contact-card{flex:0 0 calc(20% - 1.2rem)}.contact-carousel-wrap{display:none;--carousel-gap:0}.contact-carousel-wrap .contact-card{flex-basis:clamp(6.125rem,21vw,10rem);margin-right:1rem}.contact-carousel-wrap .contact-card:last-child{margin-right:0}.contact-carousel-wrap .contact-flag-circle{width:clamp(5.125rem,20vw,9.375rem)}@media(max-width:900px){.section-contact{padding:2.5rem 0 3.125rem 0;margin-top:-.875rem}.contact-flags-grid{display:none}.contact-carousel-wrap{display:block}}@media(max-width:768px){.section-contact{padding:2rem 0 2.5rem;margin-top:-.625rem}.contact-title{padding:0 1rem 0 1rem}}.news-band{margin-top:-50px;position:sticky}@media(min-width:1440px){.home-brand-section,.home-contact-section,.home-news-section,.home-product-section,.news-band{margin-top:-60px}}@media(min-width:1920px){.home-brand-section,.home-contact-section,.home-news-section,.home-product-section,.news-band{margin-top:-70px}}.news-section{padding:0 60px;margin-bottom:56px;box-sizing:border-box;text-align:center}@media(max-width:900px){.news-section{padding-left:44px;padding-right:44px}}@media(max-width:768px){.news-section{padding-left:24px;padding-right:24px}}.news-section h2{padding-top:16px;padding-bottom:16px}@media(min-width:900px){.news-section h2{padding-top:32px;padding-bottom:32px}}@media(min-width:768px){.news-section h2{padding-top:32px;padding-bottom:32px}}.news-heading{padding:40px 40px}@media(max-width:900px){.news-heading{padding:12px 24px}}@media(max-width:768px){.news-heading{padding:8px 16px}}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{text-align:left;cursor:pointer;padding:.75rem;border-radius:1rem;background:#fff;transition:box-shadow .2s ease,opacity .5s ease,translate .5s ease}.news-card:not(.news-card--featured):hover{box-shadow:0 12px 30px rgba(21,59,89,.1)}.news-image{width:100%;height:auto;border-radius:14px;display:block;-o-object-fit:cover;object-fit:cover}.image-border,.news-image{border:1px solid #e9eaf2}.news-content-center{width:2%}.news-content.main-news-content{width:29%;display:flex;flex-direction:column}.news-date.main-news-date{margin:2rem 0 .75rem}.news-title{margin:1rem 0 12px}.news-date{margin:.1rem 0;font-size:.95em;color:#9aa4b2}.news-readmore{font-size:.9em;font-weight:600;color:#2875b0;text-decoration:underline;cursor:pointer}.view-all-container{margin-top:40px}@media(max-width:900px){.view-all-container{margin-top:2rem}}.news-listing-page{margin:0 auto;min-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:center;padding:0 clamp(1.25rem,4vw,2rem);background:linear-gradient(180deg,#fff,#f6f7fa)}@media(max-width:900px){.news-listing-page{padding-left:24px;padding-right:24px}}@media(max-width:768px){.news-listing-page{padding-left:16px;padding-right:16px}}.news-page-header{text-align:center;margin-top:24px}@media(max-width:900px){.news-page-header{margin-top:0}}.news-featured{gap:2rem;margin-bottom:72px;width:100%;display:flex}.news-card--featured{gap:1rem;padding:0;background:none;width:69%}.news-card--featured .news-image{height:auto;border-radius:20px}.news-card--featured .news-content{padding:10px;display:flex;flex-direction:column}.news-card--featured .news-date{margin:0 0 16px}.news-card--featured .news-title{margin:0 0 20px}.news-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0;font-size:.95em;line-height:1.6;color:#363a59;text-align:justify}.news-featured-cta{margin-top:auto;padding-top:1.5rem;margin-bottom:3rem}@media(max-width:900px){.news-featured-cta{margin-bottom:1.5rem}}@media(max-width:1600px){.news-date.main-news-date{margin:1rem 0 .75rem;font-size:1.05rem}}@media(max-width:991px){.news-date.main-news-date{margin:1rem 0 0;font-size:.75rem}}.news-featured-divider{display:block;height:1px;background:#e3e7ed;margin:0 0 40px}.news-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:56px}@media(max-width:768px){.news-pagination{margin-top:10px}}.brand-arrow,.news-page-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:none;color:#6c7688;font-size:.95em;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.brand-arrow:hover,.news-page-btn:hover{background-color:#dbe9fb;color:#2875b0}.news-page-btn.active{background-color:#2875b0;color:#fff}.news-page-size{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 30px 8px 14px;border-radius:10px;border:1px solid #d7dee7;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27><path d=%27M1 1L5 5L9 1%27 stroke=%27%2314213D%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}.news-content{padding:20px 10px;width:100%}@media(max-width:768px){.news-listing-page .news-grid{display:grid;grid-template-columns:1fr;overflow-x:visible;margin:0;padding:0}.news-listing-page .news-card{flex:none;margin:0;scroll-snap-align:none}.news-featured{gap:0;margin-bottom:0;flex-direction:column}.news-card--featured{width:100%}.news-content-center{width:100%;margin:24px 0}.news-content{padding:10px 5px;width:100%}.news-content.main-news-content{width:100%}.news-card--featured .news-image{height:auto}.news-content-center{margin:14px 0}.news-date.main-news-date{margin:0}.arrow-btn{border-radius:1rem}}@media(max-width:500px){.news-card{margin-bottom:1rem!important}.hero-eyebrow{font-size:clamp(.75rem,2.5vw,.8rem);margin-top:.25rem}.news-title.main-news-title{margin:.5rem 0 12px}.news-date.main-news-date{margin:0}.news-detail-page{padding:24px 0 0!important}.news-detail-inner{padding:0 24px!important}.news-detail-related{padding:24px 0!important}.news-detail-related .news-content{padding:10px 5px}.news-detail-related .news-content .news-readmore{font-size:1.1em!important}.news-detail-related-inner{padding:0 1rem!important}.policy-detail-page{padding:24px 0 0!important}.policy-detail-inner{padding:0 24px!important}}.news-detail-page{width:100%;box-sizing:border-box;padding:40px 0 20px;background:linear-gradient(180deg,#fff,#f6f7fa)}.news-detail-inner{padding:0 80px}.news-detail-back{max-width:1300px;margin:0 0 40px}.back-btn{display:inline-flex;align-items:center;gap:12px;padding:8px 28px 8px 14px;border:.5px solid #2875b0;border-radius:1.3rem;background:#fff;color:#2875b0;font-weight:700;font-size:1.05em;cursor:pointer}.back-btn:hover{background-color:#dbe9fb}.back-btn-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#2875b0;color:#fff;font-size:.95em}@media(max-width:900px){.back-btn{padding:7px 22px 7px 7px;font-size:.95em;border-radius:1rem}.back-btn-badge{width:28px;height:28px}}@media(max-width:768px){.back-btn{padding:6px 18px 6px 6px;font-size:.85em}.back-btn-badge{width:24px;height:24px}}.news-detail-header{max-width:800px;margin:0 0 24px;text-align:left}.news-detail-title{margin:8px 0 0}.news-detail-image{max-width:800px;margin:0 0 32px;border-radius:16px;overflow:hidden}.news-detail-image img{width:100%;height:auto;display:block}.news-detail-body{max-width:800px;margin:0 auto 64px;text-align:justify}.news-detail-body p{margin:0 0 20px;line-height:1.7;color:#363a59}.news-detail-body img{display:block;width:100%;height:auto;border-radius:16px}.news-detail-body.sub-img img{margin:0 0 20px}.news-detail-body h6{margin:32px 0 16px}.news-detail-body h3{margin:28px 0 12px}.news-detail-body ul{margin:0 0 20px;padding-left:24px;list-style:disc}.news-detail-body li{margin:0 0 10px}.news-detail-related{text-align:center;border-radius:28px 28px 0 0;background:#fff;padding-bottom:2rem}.news-detail-related-inner{padding:0 60px}@media(max-width:900px){.news-detail-inner{padding-left:32px;padding-right:32px}.news-detail-related{padding:24px 0}.news-detail-related-inner{padding-left:44px;padding-right:44px}}@media(max-width:900px)and (min-width:769px){.news-detail-related .news-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding-bottom:8px}.news-detail-related .news-grid::-webkit-scrollbar{display:none}.news-detail-related .news-card{flex:0 0 45%;scroll-snap-align:start}}@media(max-width:768px){.news-detail-page{padding-top:24px}.news-detail-inner,.news-detail-related-inner{padding-left:24px;padding-right:24px}.news-detail-back{margin-bottom:24px}}.policy-detail-page{width:100%;box-sizing:border-box;padding:40px 0 80px;background:linear-gradient(180deg,#fff,#f6f7fa)}.policy-detail-inner{padding:0 80px}.policy-detail-back{max-width:800px;margin:0 0 40px}.policy-detail-header{max-width:800px;margin:0 0 24px;text-align:left}.policy-date{margin:.75rem 0;font-size:.95em;color:#9aa4b2}.policy-detail-title{margin:8px 0 0}.policy-detail-body{max-width:1000px;margin:0 0 64px;text-align:justify}.policy-detail-body p{margin:0 0 20px;line-height:1.7;color:#6c7688}.policy-detail-body img{display:block;width:100%;height:auto;border-radius:16px;margin:0 0 20px}.policy-detail-body h6{margin:32px 0 16px}.policy-detail-body h3{margin:28px 0 12px}.policy-detail-body ul{margin:0 0 20px;padding-left:24px;list-style:disc}.policy-detail-body li{margin:0 0 10px}.policy-featured-divider{display:block;height:1px;background:#e3e7ed;margin:0 0 40px}@media(max-width:900px){.policy-detail-inner{padding-left:32px;padding-right:32px}}@media(max-width:768px){.policy-detail-page{padding-top:24px}.policy-detail-inner{padding-left:24px;padding-right:24px}.policy-detail-back{margin-bottom:24px}}.linkedin-bar{width:calc(100% - 120px);max-width:1180px;min-height:190px;border-radius:24px;background-color:#d4e3ef;display:flex;align-items:center;gap:32px;padding-right:48px;overflow:hidden}.linkedin-bar-icon{position:relative;flex:0 0 auto;width:clamp(160px,16vw,230px);height:clamp(120px,12vw,170px)}.linkedin-bar-icon img{position:absolute;top:clamp(-69px,-4vw,-100px);left:clamp(-42px,-3vw,-32px);width:clamp(160px,16vw,230px);height:clamp(200px,20vw,290px);-o-object-fit:contain;object-fit:contain}.linkedin-bar-text{flex:1;min-width:0}.linkedin-bar-text .section-title{margin:0 0 8px}.linkedin-bar-text p{margin:0;font-size:.95em;line-height:1.5;color:#6c7688}.linkedin-bar-cta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.linkedin-bar-note{font-size:.78em;font-style:italic;color:#6c7688;text-align:center}@media(max-width:900px){.linkedin-bar{flex-direction:column;align-items:flex-start;text-align:left;padding:24px;gap:16px;width:calc(100% - 88px)}.linkedin-bar-cta{align-items:flex-start;margin:0;padding:0}.linkedin-bar-note{text-align:center}}@media(max-width:768px){.linkedin-bar{width:calc(100% - 48px)}.home-section{margin:0;padding:0;border-radius:28px 28px 0 0;overflow:hidden}.home-brand-section{margin-top:-25px}.home-product-section{margin-top:-15px}.home-contact-section{margin-top:-25px}.home-news-section,.news-band{margin-top:-15px}.news-listing-page{padding-top:2.2rem;padding-bottom:.75rem;padding-left:16px;padding-right:16px}.section-brands{padding:2rem 0 2.5rem;margin-top:-10px}.brands-subheading{margin-bottom:24px;padding:0 1rem 0 1rem}.brand-card-info{padding:0 .75rem .75rem .75rem;align-items:flex-start}.brand-card-text{justify-content:flex-start}.brand-card-text p{font-size:.875em;line-height:1.25}.news-band{padding:40px 0 30px}.news-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px;gap:0;margin:0 -16px;padding-left:0;padding-right:0;margin-left:0;margin-top:8px}}@media(max-width:768px){.news-grid::-webkit-scrollbar{display:none}.news-card{flex:0 0 82%;margin:0 12px 0 12px;scroll-snap-align:start}}