.reference{font-size:15px;line-height:1.65}.reference .container-site{width:min(calc(100% - var(--site-gutter) * 2), var(--site-max))}.reference :is(h1,h2,h3,p,a,button){overflow-wrap:break-word}.reference :is(h1,h2,h3){letter-spacing:-.025em}.reference h2{font-size:clamp(32px,3.4vw,50px);line-height:1.15}.reference :is(.section-compact,.home-process,.home-support,.expansion-section){padding-block:var(--section-space)}.reference :is(.section-top,.discovery-heading,.expansion-heading){gap:24px;margin-bottom:clamp(24px,3vw,40px)}.reference :is(.section-top,.discovery-heading,.expansion-heading)>div{min-width:0}.reference :is(.section-kicker,.discovery-kicker){font-family:var(--font-mono), monospace;letter-spacing:.16em;margin-bottom:12px;font-size:10px;font-weight:500;line-height:1.7;display:block}.reference .section-description{max-width:34ch;color:var(--text-secondary);font-size:14px;line-height:1.8}.reference :is(.btn,.text-link){min-height:44px}.reference .btn{border-radius:var(--control-radius);white-space:normal;text-align:center;min-height:50px;padding:14px 22px;font-size:14px;line-height:1.4}.reference .btn>svg{transition:transform .22s var(--ease-out)}.reference .btn:focus-visible,.reference summary:focus-visible{outline:3px solid var(--cms-primary,#125bce);outline-offset:4px}.reference :is(input,select,textarea){max-width:100%}.reference :is(.product-layout,.detail-columns,.three-grid,.featured-grid,.catalog-grid,.form-grid,.footer-grid)>*{min-width:0}.reference :is(section[id],.cms-block[id]){scroll-margin-top:145px}.reference .expert-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071923f5;width:100%;max-width:none;transition:transform .42s cubic-bezier(.22,.55,.3,1);box-shadow:0 1px #ffffff12}.reference .expert-header[data-scroll-hidden=true]{pointer-events:none;transform:translateY(calc(-100% - 2px))}.reference .expert-header:has(:focus-visible){pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.reference .expert-header{transition:none}}.reference .header-main{grid-template-rows:36px 44px;grid-template-columns:200px minmax(0,1fr) auto auto;column-gap:clamp(20px,2.6vw,38px);min-height:108px;padding-block:12px}.reference .header-main .desktop-nav{align-items:start;gap:clamp(10px,1.3vw,22px);height:36px;display:flex}.reference .desktop-nav a{padding:2px 0 12px;font-size:12px}.reference .desktop-nav a:after{left:0;right:0}.reference .header-search{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;height:42px}.reference .header-search input{color:#fff;background:0 0;padding-inline:14px;font-size:13px}.reference .header-search input::placeholder{color:#c0cbd4}.reference .header-search button{color:#c6d7e3;background:0 0}.reference .header-search:focus-within{border-color:#64bcf0;box-shadow:0 0 0 3px #64bcf022}.reference :is(.header-quote,.header-whatsapp){gap:12px;margin-top:0}.reference .header-quote small,.reference .header-whatsapp small{color:#a6bac8}.reference .quote-count{background:var(--cms-accent,#ff6a2f);color:#071923}.expert-mobile-sheet[data-slot=sheet-content]{width:min(100vw,440px);max-width:none;padding:32px 24px max(24px, env(safe-area-inset-bottom));background:#f5f7f8;gap:14px}.expert-mobile-sheet [data-slot=sheet-title]{font:600 36px/1.1 var(--font-heading), sans-serif;color:#071923}.mobile-menu-eyebrow{font:10px/1.6 var(--font-mono), monospace;letter-spacing:.1em;color:#577183;padding-right:28px}.mobile-menu-close{color:#102c3d;background:#fff;border:1px solid #d3dfe7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:16px}.expert-mobile-sheet .mobile-menu-intro{max-width:32ch;margin:0;line-height:1.7}.mobile-search{background:#fff;border:1px solid #cad8e1;border-radius:8px;align-items:center;gap:10px;min-height:50px;margin-top:6px;padding-left:14px;display:flex}.mobile-search input{background:0 0;width:100%;min-width:0;font-size:16px}.mobile-search :is(button,svg){flex-shrink:0}.mobile-search button{place-items:center;width:44px;min-height:48px;display:grid}.expert-mobile-sheet .mobile-links{gap:0;padding-top:6px}.expert-mobile-sheet .mobile-links a{background:0 0;border:0;border-bottom:1px solid #dce4e9;border-radius:0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:58px;padding:12px 6px;font-size:16px;display:grid}.expert-mobile-sheet .mobile-links a[aria-current]{color:#125bce;background:#e8eff8}.mobile-link-index{font:10px var(--font-mono), monospace;color:#72848f}.mobile-menu-support{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;margin-top:auto;padding-top:22px;display:grid}.mobile-menu-support strong{color:#102c3d;font-size:14px}.mobile-menu-support p{color:#536574;margin-top:4px;font-size:12px;line-height:1.7}.mobile-menu-support>a{border-radius:8px;grid-column:1/-1;min-height:48px}.mobile-menu-support .btn.blue{color:#fff;background:#125bce}.mobile-quote-link{border:1px solid #ccd9e2;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.mobile-quote-link>span{font-variant-numeric:tabular-nums;font-weight:700}.home .home-solutions{padding-bottom:24px}.home .featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reference .product-card{box-shadow:none;background:#fff;border-radius:12px}.reference .card-photo,.home .card-photo{aspect-ratio:1.35;background:#f6f8fa;height:auto;padding:28px}.reference .card-photo img{width:calc(100% - 48px);height:calc(100% - 48px);max-height:100%;position:absolute;inset:24px}.reference .card-explore{width:36px;height:36px;top:16px;right:16px}.reference .card-body{gap:10px;padding:22px}.reference .card-body h3{font-size:clamp(25px,2.4vw,32px)}.reference .card-subtitle{font-size:13px;line-height:1.6}.reference .card-category{font-size:10px}.reference .card-summary{font-size:13px;line-height:1.75;display:block}.reference .card-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.reference .card-buttons .btn{min-height:46px;padding:11px 8px;font-size:12px}.quote-journey{background:#f5f8fa;border:1px solid #dce4e9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px 28px;display:flex}.quote-journey>div{align-items:center;gap:14px;max-width:30ch;font-size:14px;display:flex}.quote-journey>div>svg{color:var(--cms-primary);flex-shrink:0}.quote-journey ol{flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;display:flex}.quote-journey li{color:#536574;align-items:center;gap:8px;font-size:11px;display:flex}.quote-journey li>span{color:var(--cms-primary);font:10px var(--font-mono), monospace}.quote-journey>a{min-height:44px;color:var(--cms-primary);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.home .trust-strip>.container-site{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-block:36px;display:grid}.home .trust-strip .container-site>div{border-right:1px solid #ffffff20;min-width:0;padding:8px 20px}.home .trust-strip .container-site>div:last-child{border:0}.home .trust-strip strong{overflow-wrap:anywhere;font-size:clamp(21px,2.1vw,32px);line-height:1.2}.home .trust-strip .container-site>div>span{min-width:0}.home .trust-strip small{margin-top:6px;line-height:1.6}.home .home-brands{border-bottom:1px solid #dce4e9;padding-block:48px}.home .brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.home .brand-grid a{background:0 0;border:0;border-radius:0;min-height:78px;padding:16px;font-size:clamp(18px,2vw,28px)}.home .home-support{gap:clamp(32px,6vw,88px)}.home .home-faq details{border:1px solid #dce4e9;border-radius:10px;margin-bottom:10px;padding-inline:20px}.home .home-faq details[open]{background:#f3f7fa;border-color:#a8c5d8}.home .home-faq details p{max-width:100%;font-size:14px}.home .home-faq summary{min-height:64px;padding-block:18px;line-height:1.6}.reference .catalog-categories{gap:12px;margin-block:28px}.reference .catalog-categories button{text-align:left;min-width:0;box-shadow:none;align-items:center;gap:12px;padding:12px;font-size:12px;line-height:1.5;display:flex}.reference .catalog-categories img{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:48px;margin:0}.reference .catalog-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px}.reference .filter-panel{overscroll-behavior:contain;border-radius:12px;max-height:calc(100dvh - 150px);position:sticky;top:130px;overflow-y:auto}.reference .filter-panel .section-top{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px}.reference .filter-panel label{min-height:44px;margin-block:2px;font-size:13px}.reference .filter-panel input{flex-shrink:0;width:16px;height:16px}.reference .catalog-toolbar{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;display:grid}.reference .catalog-search{border:0;grid-column:1/-1;padding:0}.reference .catalog-search input{background:#f7f9fb;border:1px solid #cad8e1;border-radius:8px;min-height:48px;padding-inline:14px;font-size:16px}.reference .catalog-search>svg{color:#577183;flex-shrink:0}.reference .catalog-toolbar select{width:100%;max-width:200px;min-height:44px;margin:0;font-size:13px}.reference .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reference .catalog-grid .card-body{padding:18px}.reference .catalog-grid .card-photo{aspect-ratio:1.15;height:auto}.reference .active-filters{gap:8px;padding-block:0 16px}.reference .active-filters button{text-align:left;max-width:100%;min-height:40px;padding:8px 12px}.reference .active-filters button svg{flex-shrink:0}.reference .catalog-mobile-actions{display:none}.catalog-filter-sheet[data-slot=sheet-content]{color:#102c3d;background:#fff;gap:16px;width:min(100vw,440px);max-width:none;height:100dvh;max-height:100dvh;padding:24px 24px 0;overflow:hidden}.filter-sheet-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-sheet-eyebrow{font:9px var(--font-mono), monospace;letter-spacing:.1em;color:#536574;margin-bottom:8px;display:block}.catalog-filter-sheet [data-slot=sheet-title]{font:500 34px/1.15 var(--font-heading), sans-serif}.catalog-filter-sheet [data-slot=sheet-description]{flex-shrink:0;line-height:1.7}.filter-sheet-close{border:1px solid #dce4e9;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.filter-sheet-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 4px 20px;overflow-y:auto}.filter-sheet-scroll fieldset+fieldset{margin-top:24px}.filter-sheet-scroll legend{border-bottom:1px solid #dce4e9;width:100%;margin-bottom:10px;padding-bottom:12px;font-size:14px;font-weight:700}.filter-sheet-scroll label{border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:14px;display:flex}.filter-sheet-scroll label:has(input:checked){color:#125bce;background:#edf3fa}.filter-sheet-scroll input{accent-color:#125bce;width:18px;height:18px}.filter-sheet-scroll .technical-note{color:#536574;margin-top:24px;font-size:12px;line-height:1.7}.filter-sheet-footer{padding-block:18px max(18px, env(safe-area-inset-bottom));border-top:1px solid #dce4e9;flex-shrink:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.filter-sheet-footer .btn{color:#fff;background:#125bce;border-radius:8px;min-height:50px;padding-inline:16px}.filter-sheet-footer .text-link{color:#536574;min-height:44px;font-size:12px;text-decoration:underline}.reference :is(.campaign-description,.support-intro p,.inquiry-form p){line-height:1.8}.reference .inquiry-form{border-radius:16px;padding:clamp(24px,3vw,40px);box-shadow:0 16px 48px #06263d0a}.reference .form-grid{gap:16px}.reference .form-grid :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:8px;min-height:50px}.reference .form-grid textarea{border-radius:8px;min-height:140px}.reference .spec-table{table-layout:fixed;width:100%}.reference .spec-table :is(th,td){overflow-wrap:anywhere;padding:14px 16px;font-size:13px}.reference :is(.product-tabs,.page-jump-links){overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-padding-inline:16px;overflow-x:auto}.reference :is(.product-tabs,.page-jump-links) a{flex-shrink:0;align-items:center;min-height:48px;display:inline-flex}.reference .gallery-thumbs button{min-width:72px}.reference :is(.document-card,.technical-resource-card,.brand-showcase-card){border-radius:12px}.reference :is(.document-card,.download-card){overflow-wrap:anywhere}.reference .expert-footer a{align-items:center;min-height:36px;display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.reference .btn:hover>svg{transform:translate(3px)}.reference .product-card:hover{border-color:#a4bdce;transform:translateY(-5px);box-shadow:0 16px 36px #06263d12}.home .brand-grid a:hover{color:var(--cms-primary);background:#f0f5f8}}@media (max-width:1200px){.reference .header-main{grid-template-columns:175px minmax(0,1fr) auto auto;column-gap:22px}.reference .header-whatsapp>span{display:none}.reference .header-main .desktop-nav{gap:14px}.reference .desktop-nav a{font-size:11px}.reference .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.reference .header-main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 44px 44px 44px;gap:10px 8px;min-height:0;padding-block:12px}.reference .header-main>a:first-child{grid-area:1/1}.reference .header-main .desktop-nav{display:none}.reference .header-main .header-search{grid-area:2/1/auto/-1;width:100%;height:44px;margin:0}.reference .header-search input{font-size:16px}.reference .header-main .header-quote{grid-area:1/2}.reference .header-main .header-whatsapp{grid-area:1/3}.reference .header-main .mobile-menu{grid-area:1/4}.reference .header-main :is(.header-quote,.header-whatsapp,.mobile-menu){place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.reference .header-main .header-quote>span:last-child,.reference .header-main .header-whatsapp>span{display:none}.home .trust-strip>.container-site{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.home .trust-strip .container-site>div:nth-child(3){border:0}.home .trust-strip .container-site>div:last-child{grid-column:span 2}}@media (max-width:900px){.home .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reference .catalog-layout{grid-template-columns:minmax(0,1fr)}.reference .filter-panel{display:none}.reference .catalog-mobile-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.reference .catalog-mobile-actions>span{color:#536574;text-align:right;font-size:12px}.reference .filter-toggle{gap:10px;min-width:120px;display:inline-flex}.filter-count{color:#fff;background:#125bce;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.reference .catalog-categories{scroll-snap-type:x proximity;scrollbar-width:thin;padding-block:4px 12px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.reference .catalog-categories button{scroll-snap-align:start;flex:0 0 180px}.reference :is(.detail-columns,.detail-columns.thirds,.product-layout,.training-feature,.territory-layout,.readiness-layout){grid-template-columns:minmax(0,1fr);gap:32px}.reference .product-layout .gallery-main{max-height:520px}.reference .product-layout .product-info{padding:0}.reference .metrics{flex-wrap:wrap}}@media (max-width:700px){.reference{--site-gutter:20px;--section-space:52px}.reference h2{font-size:clamp(31px,6.7vw,42px)}.reference .header-main{gap:8px 6px;width:calc(100% - 32px);padding-block:10px}.reference .section-top{flex-direction:column;align-items:stretch;gap:18px}.reference .section-top>a{flex-wrap:wrap;align-self:start;min-height:44px;padding:0}.reference .section-description{max-width:46ch}.home .home-solutions{padding-bottom:12px}.home .featured-grid{gap:16px}.reference .card-body{padding:18px}.reference .card-photo{padding:20px}.reference .card-summary{font-size:12px}.reference .card-body h3{font-size:27px}.reference .card-buttons{grid-template-columns:minmax(0,1fr);padding-top:10px}.reference .card-buttons .btn{min-height:44px}.quote-journey{gap:18px;padding:24px}.quote-journey ol{flex-direction:column;gap:12px;width:100%}.quote-journey li{font-size:12px}.home .trust-strip>.container-site{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;padding-block:30px}.home .trust-strip .container-site>div{border:0;gap:12px;padding:4px 14px}.home .trust-strip .container-site>div:nth-child(odd):not(:last-child){border-right:1px solid #ffffff20}.home .trust-strip .container-site>div:last-child{border-top:1px solid #ffffff20;justify-content:center;padding-top:22px}.home .trust-strip strong{font-size:27px}.home .trust-strip svg{width:28px;height:28px}.home .trust-strip small{font-size:10px}.home .home-brands{padding-block:36px}.home .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .brand-grid a{min-height:64px;font-size:24px}.home .home-support{grid-template-columns:minmax(0,1fr);gap:36px}.home .home-faq summary{font-size:13px}.reference .catalog-toolbar{gap:14px;padding:16px}.reference .catalog-toolbar select{max-width:180px;font-size:16px}.reference :is(.cms-card-grid,.ecosystem-grid,.editorial-grid),.reference :is(.brand-explorer-panel,.learning-layout,.concern-result,.partner-panel){grid-template-columns:minmax(0,1fr)}.reference .form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.reference .form-grid :is(input,select,textarea){font-size:16px}.reference .inquiry-form{padding:24px 20px}.reference .inquiry-form .button-row>*{flex:100%}.reference .spec-table :is(th,td){padding:12px;font-size:12px}.reference .expert-footer a{min-height:44px}}@media (max-width:540px){.home .featured-grid,.reference .catalog-grid{grid-template-columns:minmax(0,1fr);gap:22px}.reference .card-photo,.reference .catalog-grid .card-photo{aspect-ratio:1.45;padding:24px}.reference .card-body,.reference .catalog-grid .card-body{padding:22px}.reference .card-body h3{font-size:31px}.reference .card-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.reference .card-buttons .btn{min-height:48px;font-size:13px}.home .distributor-banner .container-site h2{font-size:clamp(40px,10vw,54px)}.home .distributor-banner .container-site>p{font-size:15px}.reference .catalog-count{font-size:12px}.reference .catalog-toolbar select{max-width:170px}.reference :is(.metrics,.values){gap:20px 12px}.reference .detail-block .three-grid{grid-template-columns:minmax(0,1fr)}.reference .detail-block .application-card img{aspect-ratio:1.7;height:auto}.reference .detail-block .application-card h3{padding:16px;font-size:22px}}@media (max-width:370px){.reference{--site-gutter:16px}.reference .card-buttons,.reference .catalog-toolbar{grid-template-columns:minmax(0,1fr)}.reference .catalog-toolbar select{max-width:none}.filter-sheet-footer{gap:10px}.filter-sheet-footer .btn{padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.reference *,.reference :before,.reference :after{scroll-behavior:auto!important}}@media print{.reference .expert-header,.reference .catalog-mobile-actions{display:none}.reference .filter-panel{max-height:none;position:static}}.home .home-hero{isolation:isolate;background:#071923;height:auto;min-height:clamp(620px,50vw,1060px);display:block;position:relative}.home .home-hero:after{display:none}.home .hero-media{position:absolute;inset:0;overflow:hidden}.home .hero-media picture{position:absolute;inset:0}.home .hero-media picture img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.home .hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04121bb3 0%,#04121b42 46%,#0000 72%),linear-gradient(#04121b30,#0000 42%);position:absolute;inset:0}.home .home-hero .hero-copy{z-index:2;width:min(calc(100% - var(--site-gutter) * 2), var(--site-max));margin-inline:auto;padding:clamp(44px,4.5vw,80px) 0 clamp(280px,25vw,390px);position:relative}.home .home-hero .hero-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:min(68%,860px);color:var(--block-color,white);text-shadow:0 2px 24px #00000028;margin:0 0 28px;font-size:clamp(43px,4.6vw,76px);font-weight:600;line-height:1.12}.home .hero-title-accent{color:inherit}.home .home-hero .button-row{gap:14px;width:auto;max-width:none;margin:0;display:flex}.home .home-hero .button-row .btn{border-radius:7px;gap:14px;width:auto;min-height:52px;padding:14px 23px;font-size:14px}.home .hero-product-lineup{left:max(var(--site-gutter), calc((100vw - var(--site-max)) / 2));width:min(61%,900px);bottom:8.5%}.home .hero-product:hover,.home .hero-product:focus-visible{transform:translateY(-3px)}.home .home-solutions{padding-block:var(--section-space)}.home .category-grid{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px 24px}.home .category-card{box-shadow:none;background:#fff;border:1px solid #dce4e9;border-radius:12px;grid-template-columns:34% minmax(0,1fr);display:grid;position:relative}.home .category-card>img{object-fit:cover;width:100%;height:100%;min-height:176px}.home .category-card:first-child{flex-direction:column;grid-row:1/span 3;display:flex}.home .category-card:first-child>img{flex:1;height:0;min-height:320px}.home .category-card>div{background:#fff;grid-template-columns:minmax(0,1fr) 22px;align-content:center;align-items:start;gap:10px;padding:20px 24px;display:grid}.home .category-card:first-child>div{padding:28px}.home .category-card .circle-icon{width:26px;height:26px;box-shadow:none;color:var(--cms-primary);background:0 0;border:0;border-radius:0;grid-column:1;margin:0;position:static}.home .category-card .circle-icon svg{width:24px;height:24px}.home .category-card>div>svg{color:var(--cms-primary);grid-area:1/2}.home .category-copy{grid-column:1/-1;min-width:0}.home .category-card h3{font-size:clamp(25px,2.4vw,32px);line-height:1.15}.home .category-card:first-child h3{font-size:clamp(30px,3vw,42px)}.home .category-copy p{color:#536574;margin-top:8px;font-size:13px;line-height:1.65}.home .category-index{color:#fff;width:28px;height:28px;font:10px var(--font-mono), monospace;background:#071923a6;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px}.home .home-collection{padding-block:var(--section-space);background:#eef3f6;border-block:1px solid #dce4e9}.home .collection-browser{grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.home .collection-stage{border:0;border-radius:16px;grid-area:1/2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-width:0;box-shadow:0 12px 40px #06263d0a}.home .collection-visual{min-height:480px;overflow:hidden}.home .collection-pack{object-fit:contain;width:100%;height:100%;max-height:580px}.home .collection-copy{background:#071923;padding:clamp(28px,3.5vw,48px)}.home .collection-copy h3{font-size:clamp(38px,4.2vw,62px);font-style:normal}.home .collection-copy h4{line-height:1.4}.home .collection-controls button{width:44px;height:44px}.home .collection-thumbs{grid-area:1/1;grid-template-columns:minmax(0,1fr);gap:9px;margin:0;display:grid}.home .collection-thumbs button{min-width:0;box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;padding:8px;display:grid}.home .collection-thumbs img{width:60px;height:52px}.home .collection-thumbs span{font-size:11px}.home .collection-thumbs small{display:none}.home .collection-thumbs button[aria-pressed=true]{border-color:var(--cms-primary);box-shadow:inset 3px 0 var(--cms-primary);background:#e8f1fa}.home .home-learning-grid{grid-template-rows:repeat(2,minmax(220px,auto));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;display:grid}.home .learning-card{box-shadow:none;background:#fff;border:1px solid #dce4e9;border-radius:14px;grid-template-columns:38% minmax(0,1fr);display:grid;position:relative;overflow:hidden}.home .learning-card-media{aspect-ratio:auto;min-width:0;position:relative}.home .learning-card-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home .learning-card-media>span{font:9px/1.5 var(--font-mono), monospace;letter-spacing:.08em;color:#fff;z-index:2;background:#071923db;border-radius:4px;padding:5px 9px;position:absolute;top:16px;left:16px}.home .learning-card-copy{aspect-ratio:auto;flex-direction:column;justify-content:center;padding:28px;display:flex}.home .learning-card h3{margin:0 0 18px;padding:0;font-size:clamp(26px,2.4vw,33px);line-height:1.2}.home .learning-card .text-link{min-height:44px;margin:0;padding:0;font-size:12px}.home .learning-card:first-child{color:#fff;background:#071923;border:0;grid-row:1/span 2;grid-template-columns:minmax(0,1fr);min-height:480px}.home .learning-card:first-child .learning-card-media{position:absolute;inset:0}.home .learning-card:first-child .learning-card-copy{background:linear-gradient(#0000 15%,#0719239c 48%,#071923f2);justify-content:end;padding:36px;position:relative}.home .learning-card:first-child h3{max-width:16ch;font-size:clamp(34px,3.5vw,48px)}.home .learning-card:first-child .text-link{color:#c9e8fc}.home .home-process{border-top:1px solid #dce4e9}.home .process-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.home .process-selector{border:0;flex-direction:column;gap:0;margin:0;display:flex}.home .process-selector button{text-align:left;background:0 0;border:0;border-bottom:1px solid #dce4e9;border-radius:0;grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;min-width:0;min-height:96px;padding:22px 16px;font-size:15px;display:grid;position:relative}.home .process-selector button>span{font:20px var(--font-mono), monospace;color:#8a9ca9}.home .process-selector button>svg{width:18px;height:18px;margin:0}.home .process-selector button[aria-pressed=true]{color:#102c3d;box-shadow:inset 3px 0 var(--cms-primary);background:#edf3f8;border-color:#dce4e9}.home .process-selector button[aria-pressed=true]>span{color:var(--cms-primary)}.home .process-preview{border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden}.home .process-preview>img{object-fit:cover;width:100%;height:100%;min-height:430px;max-height:none}.home .process-preview>div{background:#f3f6f8;padding:clamp(24px,3vw,40px)}.home .process-preview h3{font-size:clamp(28px,2.7vw,38px)}.home .process-preview li{line-height:1.6}.reference .brand-showcase-card{background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:clamp(20px,2.4vw,32px);display:flex}.reference .brand-showcase-card h2{max-width:none;margin:24px 0 10px;font-size:clamp(34px,3.3vw,50px)}.reference .brand-showcase-card>p{max-width:none}.reference .brand-product-photo{flex:none;width:100%;height:clamp(240px,24vw,340px);min-height:0;margin-block:20px;display:block;position:relative;inset:auto;overflow:hidden}.reference .brand-product-photo>img{object-fit:contain;object-position:center;width:calc(100% - 32px);max-width:calc(100% - 32px);height:calc(100% - 32px);max-height:calc(100% - 32px);position:absolute;inset:16px}.reference .brand-card-footer{background:#fff;border-top:1px solid #dce4e9;flex:none;gap:16px;min-width:0;min-height:64px;margin-top:auto;padding-top:20px;position:relative}.reference .brand-card-footer svg{flex-shrink:0}.reference .brand-showcase-card:hover img{transform:scale(1.025)}.reference .expansion-switches{background:#fff;border:1px solid #dce4e9;border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.reference .expansion-switches button{background:0 0;border:0;border-radius:7px;flex:160px;min-height:56px;padding:14px 20px}.reference .expansion-switches button[aria-pressed=true]{color:#fff;background:#071923}.reference .brand-explorer-panel{background:#fff;border:1px solid #dce4e9;border-radius:16px;overflow:hidden}.reference .explorer-story{padding:clamp(28px,4vw,54px)}.reference .explorer-story h3{font-size:clamp(30px,3vw,42px);line-height:1.18}.reference .explorer-featured{background:#f2f6f9;border-radius:10px;padding:16px}.home .home-support{align-items:start;gap:48px}.home .support-intro{color:#fff;background:#071923;border-radius:16px;padding:clamp(28px,3.7vw,48px)}.home .support-intro .discovery-kicker,.home .support-intro>svg{color:#8acef7}.home .support-intro p{color:#c4d3dd}.home .support-intro h2{font-size:clamp(32px,3.4vw,46px)}.home .home-faq{padding-top:14px}.home .distributor-banner{width:min(calc(100% - var(--site-gutter) * 2), var(--site-max));border-radius:20px;min-height:450px;margin:24px auto;overflow:hidden}.home .distributor-banner>.container-site{width:100%;padding-inline:clamp(28px,4.5vw,64px)}.home .distributor-banner .container-site h2{font-size:clamp(40px,4vw,60px)}.reference .newsletter{color:#102c3d;background:#eef3f6;border-top:1px solid #dce4e9;padding-block:36px}.reference .newsletter>form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px 20px;display:grid}.reference .newsletter label:first-child{grid-area:1/1/span 2;align-items:center;gap:18px;max-width:32ch;font-size:17px;font-weight:500;line-height:1.5;display:flex}.reference .newsletter label:first-child svg{flex-shrink:0;width:28px;height:28px}.reference .newsletter input[type=email]{background:#fff;border-radius:8px;grid-area:1/2;width:100%;min-width:0;max-width:none;min-height:50px;font-size:16px}.reference .newsletter button[type=submit]{color:#fff;background:#071923;border-radius:8px;grid-area:1/3;min-height:50px;padding:12px 20px}.reference .newsletter label:has(input[type=checkbox]){color:#536574;grid-area:2/2/auto/-1;align-items:start;gap:8px;font-size:11px;line-height:1.6;display:flex}.reference .newsletter input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.reference .newsletter output{grid-column:2/-1}.reference :is(.hero-copy h1,.hero-copy .button-row,.campaign-content>*,.collection-pack,.process-preview>img,.explorer-scene>img,.learning-panel>img,.partner-panel>img){animation:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.reference :is(.product-card,.brand-showcase-card):hover{transform:translateY(-2px)}.home .collection-thumbs button:hover{border-color:var(--cms-primary);transform:none}}@media (max-width:1100px){.home .collection-browser{grid-template-columns:82px minmax(0,1fr);gap:16px}.home .collection-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home .collection-copy{padding:28px}.home .process-workspace{grid-template-columns:170px minmax(0,1fr);gap:20px}.home .process-selector button{grid-template-columns:26px minmax(0,1fr);padding-inline:12px}.home .process-selector button>svg{display:none}.home .process-preview{grid-template-columns:minmax(0,1fr)}.home .process-preview>img{height:290px;min-height:0}.home .learning-card-copy{padding:24px}}@media (max-width:900px){.home .home-hero{flex-direction:column;min-height:0;display:flex}.home .hero-media{order:0;width:100%;height:clamp(330px,56vw,480px);position:relative;inset:auto}.home .hero-media picture img{object-position:68% bottom}.home .hero-media:after{background:linear-gradient(#07192300 70%,#071923 100%)}.home .hero-product-lineup{width:65%;bottom:12%;left:5%}.home .home-hero .hero-copy{width:min(calc(100% - var(--site-gutter) * 2), var(--site-max));order:1;margin-inline:auto;padding:8px 0 40px}.home .home-hero .hero-copy h1{max-width:740px;margin-bottom:26px;font-size:clamp(39px,6.8vw,60px);line-height:1.14}.home .home-hero .hero-copy h1 br{display:none}.home .category-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.home .category-card,.home .category-card:first-child{flex-direction:column;grid-row:auto;display:flex}.home .category-card>img,.home .category-card:first-child>img{flex:none;height:220px;min-height:0}.home .category-card>div,.home .category-card:first-child>div{padding:22px}.home .category-card:first-child h3{font-size:28px}.home .collection-browser{flex-direction:column;gap:16px;display:flex}.home .collection-visual{min-height:0}.home .collection-pack{height:440px}.home .collection-thumbs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:3px 2px 12px;display:flex;overflow-x:auto}.home .collection-thumbs button{scroll-snap-align:start;flex:1 0 92px}.home .home-learning-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.home .learning-card:first-child{grid-row:auto;min-height:420px}.home .learning-card{min-height:210px}.home .process-workspace{grid-template-columns:minmax(0,1fr)}.home .process-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home .process-selector button{border-radius:8px;grid-template-columns:26px minmax(0,1fr);min-height:72px;padding:16px 12px;font-size:14px}.home .process-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home .process-preview>img{height:100%;min-height:390px}.reference .newsletter>form{grid-template-columns:minmax(0,1fr) auto}.reference .newsletter label:first-child{grid-area:1/1/auto/-1;max-width:none;margin-bottom:8px}.reference .newsletter input[type=email]{grid-area:2/1}.reference .newsletter button[type=submit]{grid-area:2/2}.reference .newsletter label:has(input[type=checkbox]){grid-area:3/1/auto/-1}.reference .newsletter output{grid-column:1/-1}}@media (max-width:600px){.home .hero-media{height:clamp(290px,83vw,430px)}.home .hero-media picture img{object-position:69% bottom}.home .hero-product-lineup{width:86%;bottom:11%;left:5%}.home .home-hero .hero-copy{padding:6px 0 32px}.home .home-hero .hero-copy h1{margin-bottom:24px;font-size:clamp(34px,8.6vw,46px)}.home .home-hero .button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.home .home-hero .button-row .btn{gap:8px;width:100%;min-height:52px;margin:0;padding:12px 10px;font-size:12px}.home .category-grid{grid-template-columns:minmax(0,1fr);gap:16px}.home .category-card,.home .category-card:first-child{grid-template-columns:34% minmax(0,1fr);display:grid}.home .category-card>img,.home .category-card:first-child>img{height:100%;min-height:185px}.home .category-card>div,.home .category-card:first-child>div{padding:20px 16px}.home .category-card h3,.home .category-card:first-child h3{font-size:27px}.home .category-copy p{font-size:12px}.home .category-index{width:24px;height:24px;font-size:9px;top:10px;left:10px}.home .collection-stage{grid-template-columns:minmax(0,1fr);display:grid}.home .collection-pack{height:320px}.home .collection-copy{padding:28px}.home .collection-copy h3{font-size:46px}.home .learning-card:first-child{min-height:390px}.home .learning-card:first-child .learning-card-copy{padding:28px}.home .learning-card:first-child h3{font-size:38px}.home .learning-card{grid-template-columns:34% minmax(0,1fr);min-height:190px}.home .learning-card-copy{padding:22px 18px}.home .learning-card h3{margin-bottom:12px;font-size:25px}.home .learning-card-media>span{padding:4px 6px;font-size:8px;top:12px;left:10px}.home .process-selector{gap:5px}.home .process-selector button{flex-wrap:wrap;gap:8px;min-height:64px;padding:14px 10px;font-size:12px;display:flex}.home .process-selector button>span{font-size:15px}.home .process-preview{grid-template-columns:minmax(0,1fr)}.home .process-preview>img{height:260px;min-height:0}.home .process-preview>div{padding:28px 24px}.home .distributor-banner{border-radius:14px;width:calc(100% - 32px);min-height:0;margin-block:8px}.home .distributor-banner>.container-site{padding:36px 26px}.home .distributor-banner>img{height:260px}.home .home-support{gap:28px}.reference .brand-product-photo{height:270px;margin-block:12px}.reference .brand-card-footer{min-height:60px}.reference .expansion-switches button{flex-basis:100%;min-height:48px;padding:12px 16px}.reference .page-jump-links{flex-wrap:nowrap}}@media (max-width:370px){.home .home-hero .button-row{grid-template-columns:minmax(0,1fr)}.home .home-hero .button-row .btn{min-width:0;font-size:13px}.home .home-hero .hero-copy h1{font-size:33px}.reference .newsletter>form{gap:12px}.reference .newsletter button[type=submit]{padding-inline:14px;font-size:12px}}@media (prefers-reduced-motion:no-preference){.reference :is(h1,.hero-copy h1,.campaign-content>h1){animation:3.2s steps(48,end) .1s both title-write-fallback}#site-content[aria-busy=true] .reference h1{animation-play-state:paused}.cms-preview-document .reference h1{animation:none}}@keyframes title-write-fallback{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.home .home-hero-slider{isolation:isolate;color:#fff;touch-action:pan-y pinch-zoom;background:#071923;position:relative}.home .hero-slides{grid-template-columns:minmax(0,1fr);display:grid}.home .home-hero-slider fieldset{border:0;min-inline-size:0;margin:0;padding:0}.home .home-hero-slider .hero-slider-controls{margin-inline:auto}.home .hero-slide{opacity:0;visibility:hidden;pointer-events:none;z-index:0;flex-direction:column;grid-area:1/1;min-width:0;transition:opacity .8s,visibility 0s .8s;display:flex}.home .hero-slide[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity .8s,visibility}.home .home-hero-slider .hero-copy{padding-bottom:0}.home .hero-slide .hero-media picture img{transition:none;transform:none}.home .hero-slide[data-active=true] .hero-copy{animation:none}.home .hero-slide[data-slide-interval] .hero-copy h1{animation-duration:2.1s}.home .hero-slide .hero-slide-products{z-index:2;flex:none;order:2;height:auto;margin-top:auto;padding-block:clamp(56px,5vw,88px) 88px;display:block;position:relative}.home .home-hero-slider .hero-product-lineup{width:min(61vw,900px);max-width:100%;position:relative;inset:auto}.home .hero-slide .hero-copy h2{letter-spacing:-.025em;text-wrap:balance;max-width:min(68%,860px);color:var(--block-color,white);text-shadow:0 2px 24px #00000028;margin:0 0 28px;font-size:clamp(43px,4.6vw,76px);font-weight:600;line-height:1.12}.home .hero-slide-description{color:#d1dfe7;max-width:min(54%,520px);margin:-4px 0 28px;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.home .hero-slider-controls{z-index:3;align-items:center;gap:24px;display:flex;position:absolute;inset:auto 0 24px}.home .hero-slider-pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.home .hero-slider-pagination button{cursor:pointer;color:#fff;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.home .hero-slider-controls button:focus-visible{outline-offset:3px;outline:2px solid #9bdbff}.home .hero-slider-pagination button{background:0 0;border:0}.home .hero-slider-pagination button span{background:#ffffff50;border-radius:3px;width:22px;height:3px;transition:width .35s,background-color .35s}.home .hero-slider-pagination button[aria-current] span{background:#9bdbff;width:36px}.home .hero-slider-playback:focus-visible{clip:auto;clip-path:none;white-space:normal;color:#fff;background:#12354b;border:1px solid #9bdbff;border-radius:6px;width:auto;height:auto;min-height:44px;margin:0;padding:10px 16px;position:static;overflow:visible}@media (hover:hover){.home .hero-slider-pagination button:hover span{background:#fff}}@media (min-width:901px){.home .hero-slide[data-products=false] .hero-copy{min-height:inherit;flex-direction:column;justify-content:center;padding:64px 0 112px;display:flex}.home .hero-slide[data-products=false] .hero-media:after{background:linear-gradient(90deg,#04121bef 0%,#04121bc9 36%,#04121b26 80%)}}@media (max-width:900px){.home .hero-slide .hero-slide-products{padding-block:44px 40px}.home .home-hero-slider .hero-product-lineup{width:min(100%,760px)}.home .hero-slide[data-products=false] .hero-copy{padding-bottom:32px}.home .hero-slide .hero-copy h2{max-width:740px;margin-bottom:26px;font-size:clamp(39px,6.8vw,60px);line-height:1.14}.home .hero-slide .hero-copy h2 br{display:none}.home .hero-slide-description{max-width:54ch;margin-bottom:24px;font-size:15px}.home .hero-slide[data-mobile-image=true] .hero-media picture img{object-position:center}.home .hero-slider-controls{gap:16px;position:relative;inset:auto}.home .home-hero-slider .hero-slider-controls{padding-bottom:20px}}@media (max-width:600px){.home .hero-slide .hero-copy h2{margin-bottom:24px;font-size:clamp(34px,8.6vw,46px)}.home .hero-slider-pagination button{width:28px}.home .hero-slider-pagination button span{width:14px}.home .hero-slider-pagination button[aria-current] span{width:24px}.home .hero-slide .button-row:has(>:only-child){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home .home-hero-slider .hero-slide,.home .hero-slide .hero-media picture img,.home .hero-slider-pagination button span{transition:none}.home .hero-slide[data-active=true] .hero-copy{animation:none}}.cms-preview-document .home .hero-slide,.cms-preview-document .home .hero-slide .hero-media picture img{transition:none}.cms-preview-document .home .hero-slide[data-active=true] .hero-copy{animation:none}@media print{.home .hero-slide[aria-hidden=true],.home .hero-slider-controls{display:none}}
.cms-site{--cms-primary:#125bce;--cms-accent:#ff6a2f;background:var(--cms-background,#fff)}.cms-site .reference{background:var(--cms-background,#fff)}.cms-native-styled{display:block}.cms-native-styled[data-cms-background=true]>*{background-color:var(--block-background)}.cms-native-styled[data-cms-color=true]>*{color:var(--block-color)}.cms-native-styled .container-site{max-width:var(--block-width,1200px)}.cms-native-styled[data-cms-color=true] h1,.cms-native-styled[data-cms-color=true] h2,.cms-native-styled[data-cms-color=true] h3,.cms-native-styled[data-cms-color=true] p{color:var(--block-color);text-align:inherit}.cms-custom .cms-hero{background-color:var(--block-background,#071727);color:var(--block-color,#fff)}.cms-site .btn.blue{background:var(--cms-primary)}.cms-site .btn.orange{background:var(--cms-accent)}.cms-site .section-kicker,.cms-site .text-link{color:var(--cms-primary)}.cms-site .reference h1,.cms-site .reference h2,.cms-site .reference h3{font-family:var(--cms-heading,var(--font-heading)), sans-serif}.cms-native{display:contents}.cms-native:has([data-cms-selected=true]){outline:none}.cms-custom{position:relative}.cms-section{max-width:var(--block-width,1200px);white-space:pre-line}.cms-section>h2{font-size:clamp(30px,4vw,52px);line-height:1.12}.cms-lead{max-width:720px;color:inherit;opacity:.8;margin:22px 0 30px;font-size:17px;line-height:1.8}.cms-hero{color:#fff;background:#071727;align-items:center;min-height:600px;display:grid;position:relative;overflow:hidden}.cms-hero>img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.cms-hero>.container-site{z-index:1;padding-block:var(--block-padding,80px);position:relative}.cms-hero h1{white-space:pre-line;max-width:800px;font-size:clamp(40px,6vw,82px);line-height:1.03}.cms-hero .section-kicker{color:#fff}.cms-block:has(>.cms-hero){padding-block:0!important}.cms-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px;display:grid}.cms-card{color:#122136;background:#fff;border:1px solid #dde3ea;border-radius:12px;padding:28px}.cms-card>img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;margin-bottom:20px}.cms-card h3{margin:14px 0;font-size:24px}.cms-card p{color:#5c697a;line-height:1.75}.cms-feature-icon{color:var(--cms-primary)}.cms-step-index{color:var(--cms-primary);font-size:38px;font-weight:700;font-family:var(--font-heading)}.cms-card-stats h3{color:var(--cms-primary);font-size:42px}.cms-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.cms-split>img{aspect-ratio:5/4;object-fit:cover;border-radius:14px;width:100%}.cms-split h2{font-size:46px;line-height:1.1}.cms-video{background:#071727;border-radius:12px;position:relative;overflow:hidden}.cms-video iframe,.cms-video .video-preview{aspect-ratio:16/9;border:0;width:100%;display:block}.cms-video button:disabled{cursor:default}.cms-form-wrap{max-width:780px;margin:30px auto 0}.cms-prose{max-width:800px;line-height:1.85}.cms-prose p{margin:18px 0}.cms-type-cta{padding:30px 0}.cms-announcement{background:var(--cms-accent);color:#fff;text-align:center;padding:10px 20px;font-size:13px}.cms-preview-document .reveal-on-scroll{opacity:1!important;transform:none!important}.cms-preview-document [data-cms-block][data-cms-selected=true],.cms-preview-document .cms-native[data-cms-selected=true]>*{outline-offset:-3px;outline:3px solid #5171ff}.cms-preview-document{min-height:100vh}.cms-preview-document .cms-block{cursor:pointer}@media (min-width:769px){.cms-hide-desktop{display:none!important}}@media (max-width:768px){.cms-hide-mobile{display:none!important}.cms-card-grid{grid-template-columns:1fr}.cms-split{grid-template-columns:1fr;gap:28px}.cms-split h2{font-size:34px}.cms-hero{min-height:520px}.cms-custom{padding-block:var(--block-padding,min(48px, 8vw))}}
