html,body,#root{margin:0;min-height:100%;width:100%}body{overflow-x:hidden}#reference-portal-app{min-height:100vh}.reference-portal-shell{min-height:100vh;transition:opacity .18s ease}.reference-portal-shell.is-loading{opacity:.92}.reference-portal-shell .portal-nav-link{position:relative;transition:color .16s ease,opacity .16s ease}.reference-portal-shell .portal-nav-link.is-active{color:#fff!important;font-weight:700;text-shadow:none!important}.reference-portal-shell .portal-nav-link.is-active:after{background:linear-gradient(90deg,#fff0,#fffffff5 50%,#fff0);border-radius:999px;bottom:-8px;content:"";height:2px;left:16%;pointer-events:none;position:absolute!important;right:16%;z-index:3}.reference-portal-shell .portal-nav-link.is-active .menu-text{color:inherit!important}.reference-portal-shell .fusion-menu-element-wrapper .fusion-menu-element-list>li>.background-active,.reference-portal-shell .fusion-menu-element-wrapper .fusion-menu-element-list>li>.background-active.transition-fade,.reference-portal-shell .fusion-menu-element-wrapper .fusion-menu-element-list>li>.background-active.shouye2,.reference-portal-shell .fusion-menu-element-wrapper .fusion-menu-element-list>li>.background-active.shouye7{background:none!important;border-color:transparent!important;box-shadow:none!important;display:none!important;height:0!important;opacity:0!important;visibility:hidden!important}.reference-portal-shell .fusion-menu-element-wrapper .fusion-menu-element-list>li>.background-active:before,.reference-portal-shell .fusion-menu-element-wrapper .fusion-menu-element-list>li>.background-active:after{content:none!important;display:none!important}.reference-portal-shell--products #main{margin-top:0}.reference-portal-shell--products .fusion-page-title-bar.fusion-tb-page-title-bar{display:none!important}.reference-portal-shell--products .portal-products-page{padding:0 24px 72px}.reference-portal-shell--products .portal-products-panel{background:none;background-color:#fff0;border-radius:38px;box-shadow:none;margin:0 auto;max-width:1440px;padding:0 34px 36px}.reference-portal-shell--products .portal-products-heading{margin-bottom:30px}.reference-portal-shell--products .portal-products-heading h1{color:#0e2b5d;font-size:clamp(38px,4vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0}.reference-portal-shell--products .portal-products-heading p{color:#7084aa;font-size:20px;line-height:1.55;margin:12px 0 0}.reference-portal-shell--products .portal-products-list{display:flex;flex-direction:column;gap:24px}.reference-portal-shell--products .portal-products-list-item{align-items:stretch;background:#fffffffa;border:1px solid rgba(147,182,232,.32);border-radius:26px;box-shadow:0 16px 36px #496ea81a;display:grid;gap:24px;grid-template-columns:minmax(240px,276px) minmax(0,1fr) 48px;padding:18px}.reference-portal-shell--products .portal-products-list-media{align-self:center;border-radius:18px;overflow:hidden}.reference-portal-shell--products .portal-products-list-media img{aspect-ratio:1.42;display:block;filter:grayscale(1) contrast(1.02);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reference-portal-shell--products .portal-products-list-content{align-self:center;padding:8px 6px 8px 0}.reference-portal-shell--products .portal-products-list-meta{color:#7187ac;font-size:15px;font-weight:700;letter-spacing:.02em;margin-bottom:14px}.reference-portal-shell--products .portal-products-list-content h2{color:#102a57;font-size:clamp(24px,2.2vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.18;margin:0 0 16px}.reference-portal-shell--products .portal-products-list-content p{color:#677da1;font-size:19px;line-height:1.72;margin:0}.reference-portal-shell--products .portal-products-list-tag{background:linear-gradient(135deg,#ecfbff,#dff5ef);border-radius:999px;color:#048797;display:inline-flex;font-size:16px;font-weight:700;line-height:1;margin-top:20px;padding:10px 16px}.reference-portal-shell--products .portal-products-list-share{align-items:center;background:linear-gradient(180deg,#edf3ff,#e3ecff);border-radius:18px;color:#4063ab;display:flex;justify-content:center;min-height:100%}.reference-portal-shell--products .portal-products-list-share svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.reference-portal-shell--products .resources-page{background:#f7f9fc}.reference-portal-shell--products .resources-showcase-section{padding:48px 0 86px;background:linear-gradient(180deg,#fff,#f2f6fa)}.reference-portal-shell--products .resources-showcase-canvas{margin:0 auto;width:min(1320px,calc(100% - 48px))}.reference-portal-shell--products .resources-page-heading{margin-bottom:30px}.reference-portal-shell--products .resources-page-heading h1{color:#172033;font-size:30px;font-weight:800;line-height:42px;margin:0}.reference-portal-shell--products .resources-page-heading p{color:#6e7789;font-size:16px;line-height:26px;margin:8px 0 0}.reference-portal-shell--products .product-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.reference-portal-shell--products .product-card{background:#fff;border:1px solid #e1e8f0;border-radius:14px;box-shadow:0 14px 34px #18345814;color:inherit;min-width:0;overflow:hidden;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reference-portal-shell--products .product-card:hover{border-color:#b9c8d8;box-shadow:0 18px 44px #18345824;transform:translateY(-4px)}.reference-portal-shell--products .product-card-media{aspect-ratio:4 / 3;background:#eef2f6;position:relative}.reference-portal-shell--products .product-card-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reference-portal-shell--products .product-card-media span{align-items:center;background:#2c3e50db;border-radius:999px;bottom:12px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;left:12px;line-height:20px;min-height:28px;padding:4px 12px;position:absolute}.reference-portal-shell--products .product-card-copy{padding:18px 18px 20px}.reference-portal-shell--products .product-card-copy h2{color:#151c28;font-size:20px;font-weight:800;line-height:28px;margin:0 0 10px;min-height:56px}.reference-portal-shell--products .product-card-copy p{color:#657084;font-size:14px;line-height:26px;margin:0;min-height:78px}.reference-portal-shell--products .product-card-copy .product-card-price{color:#9aa3b4;font-weight:800;margin-top:12px;min-height:0}.reference-portal-shell--products .product-card-price strong{color:#007f73;margin-right:10px}.reference-portal-shell--products .portal-data-hint{background:#ffffffc2;border:1px dashed #d8dfeb;border-radius:12px;color:#657084;grid-column:1 / -1;padding:24px;text-align:center}.reference-portal-shell--products .portal-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:34px}.reference-portal-shell--products .portal-pagination span{color:#596579;font-weight:800;margin-right:6px}.reference-portal-shell--products .portal-pagination button{align-items:center;background:#fff;border:1px solid #d8e2ed;border-radius:999px;box-shadow:0 10px 28px #18345812;color:#151c28;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;height:42px;justify-content:center;min-width:42px;padding:0 15px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.reference-portal-shell--products .portal-pagination button:hover:not(:disabled),.reference-portal-shell--products .portal-pagination button.active{background:#2c3e50;border-color:#2c3e50;color:#fff;transform:translateY(-2px)}.reference-portal-shell--products .portal-pagination button:disabled{cursor:not-allowed;opacity:.45}.reference-portal-shell--products .portal-pagination i{color:#9aa7b8;font-style:normal;font-weight:900}.reference-portal-shell--products .portal-detail-page{background:#f6f8fb}.reference-portal-shell--products .portal-detail-section{background:radial-gradient(circle at 12% 8%,rgba(44,62,80,.12),transparent 30%),linear-gradient(180deg,#fff,#f1f5f9);padding:52px 0 86px}.reference-portal-shell--products .portal-detail-canvas{margin:0 auto;width:min(1180px,calc(100% - 48px))}.reference-portal-shell--products .portal-detail-back{background:#fff;border:1px solid #d9e3ef;border-radius:999px;box-shadow:0 10px 24px #18345814;color:#536179;cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:0 18px}.reference-portal-shell--products .portal-detail-layout{margin-top:22px}.reference-portal-shell--products .portal-detail-layout.has-contact{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px}.reference-portal-shell--products .portal-detail-article,.reference-portal-shell--products .portal-detail-contact{background:#fffffff2;border:1px solid #dfe8f2;border-radius:18px;box-shadow:0 18px 50px #1834581a}.reference-portal-shell--products .portal-detail-article{overflow:hidden}.reference-portal-shell--products .portal-detail-cover{display:block;max-height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.reference-portal-shell--products .portal-detail-meta,.reference-portal-shell--products .portal-detail-article h1,.reference-portal-shell--products .portal-detail-summary,.reference-portal-shell--products .portal-detail-price,.reference-portal-shell--products .portal-detail-content{margin-left:34px;margin-right:34px}.reference-portal-shell--products .portal-detail-meta{align-items:center;color:#7b8798;display:flex;flex-wrap:wrap;font-size:14px;font-weight:800;gap:10px;margin-top:30px}.reference-portal-shell--products .portal-detail-meta span{align-items:center;background:#eef4fb;border-radius:999px;display:inline-flex;min-height:28px;padding:3px 12px}.reference-portal-shell--products .portal-detail-article h1{color:#141b2a;font-size:34px;line-height:1.25;margin-bottom:14px;margin-top:16px}.reference-portal-shell--products .portal-detail-summary{color:#657084;font-size:17px;line-height:30px}.reference-portal-shell--products .portal-detail-price{align-items:baseline;display:flex;font-weight:800;gap:12px;margin-top:18px}.reference-portal-shell--products .portal-detail-price strong{color:#007f73;font-size:22px}.reference-portal-shell--products .portal-detail-price span{color:#9aa3b4;text-decoration:line-through}.reference-portal-shell--products .portal-detail-content{color:#303849;font-size:16px;line-height:1.85;margin-bottom:38px;margin-top:24px}.reference-portal-shell--products .portal-detail-content img{border-radius:12px;height:auto;max-width:100%}.reference-portal-shell--products .portal-detail-contact{padding:22px;position:sticky;top:28px}.reference-portal-shell--products .portal-contact-avatar{border-radius:50%;box-shadow:0 10px 22px #18345829;height:68px;-o-object-fit:cover;object-fit:cover;width:68px}.reference-portal-shell--products .portal-detail-contact span{color:#9aa3b4;display:block;font-size:12px;font-weight:800;letter-spacing:.12em;margin-top:14px;text-transform:uppercase}.reference-portal-shell--products .portal-detail-contact h2{color:#151c28;font-size:22px;line-height:1.2;margin:6px 0}.reference-portal-shell--products .portal-detail-contact p{color:#596579;font-size:14px;line-height:24px;margin:0}.reference-portal-shell--products .portal-contact-qr{background:#f4f7fb;border-radius:16px;margin-top:18px;padding:14px;text-align:center}.reference-portal-shell--products .portal-contact-qr img{background:#fff;border-radius:10px;height:132px;-o-object-fit:contain;object-fit:contain;width:132px}.reference-portal-shell--products .portal-contact-qr small{color:#7a8596;display:block;font-weight:700;margin-top:8px}.reference-portal-shell--news #main{margin-top:0}.reference-portal-shell--news .fusion-page-title-bar.fusion-tb-page-title-bar{display:none}.reference-portal-shell--news .news-page,.reference-portal-shell--news .portal-detail-page{background:radial-gradient(circle at 10% 8%,rgba(212,165,54,.16),transparent 24%),linear-gradient(180deg,#f5f8fc,#fff 62%,#eef4fb)}.reference-portal-shell--news .news-list-section,.reference-portal-shell--news .portal-detail-section{padding:92px 24px 96px}.reference-portal-shell--news .news-list-canvas,.reference-portal-shell--news .portal-detail-canvas{margin:0 auto;max-width:1180px}.reference-portal-shell--news .news-page-heading{margin:0 auto 42px;max-width:720px;text-align:center}.reference-portal-shell--news .news-page-heading h1{color:#26384a;font-size:clamp(34px,5vw,58px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 16px}.reference-portal-shell--news .news-page-heading p{color:#667485;font-size:18px;line-height:1.75;margin:0}.reference-portal-shell--news .news-list{display:grid;gap:24px}.reference-portal-shell--news .news-card{background:#fffffff0;border:1px solid rgba(44,62,80,.11);border-radius:28px;box-shadow:0 24px 70px #1a2d4e1a;display:grid;gap:26px;grid-template-columns:320px minmax(0,1fr);overflow:hidden;padding:18px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reference-portal-shell--news a.news-card{color:inherit}.reference-portal-shell--news a.news-card:hover{border-color:#d4a5365c;box-shadow:0 28px 80px #1a2d4e29;transform:translateY(-3px)}.reference-portal-shell--news .news-card-image{border-radius:22px;min-height:220px;overflow:hidden}.reference-portal-shell--news .news-card-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reference-portal-shell--news .news-card-copy{align-content:center;display:grid;gap:14px;padding:14px 18px 14px 0}.reference-portal-shell--news .news-card-meta{align-items:center;color:#8a96a8;display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:10px;letter-spacing:.08em;text-transform:uppercase}.reference-portal-shell--news .news-card h2{color:#172536;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.16;margin:0}.reference-portal-shell--news .news-card p{color:#5f6e81;font-size:16px;line-height:1.7;margin:0}.reference-portal-shell--news .news-card-tag{color:#26384a;font-size:14px;font-weight:900;letter-spacing:.08em}.reference-portal-shell--news .portal-data-hint{color:#4a5a70;font-size:17px;font-weight:700;grid-column:1 / -1;padding:46px 0;text-align:center}.reference-portal-shell--news .portal-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:34px}.reference-portal-shell--news .portal-pagination span{color:#657386;font-weight:800;margin-right:6px}.reference-portal-shell--news .portal-pagination button{background:#fff;border:1px solid rgba(44,62,80,.16);border-radius:999px;color:#26384a;cursor:pointer;font-weight:900;min-height:38px;min-width:38px;padding:0 14px}.reference-portal-shell--news .portal-pagination button:hover:not(:disabled),.reference-portal-shell--news .portal-pagination button.active{background:#26384a;border-color:#26384a;color:#fff}.reference-portal-shell--news .portal-pagination button:disabled{cursor:not-allowed;opacity:.45}.reference-portal-shell--news .portal-pagination i{color:#8a96a8;font-style:normal}.reference-portal-shell--news .portal-detail-back{background:#fff;border:1px solid rgba(44,62,80,.14);border-radius:999px;color:#26384a;cursor:pointer;font-weight:900;margin-bottom:24px;padding:10px 18px}.reference-portal-shell--news .portal-detail-layout{display:grid;gap:24px}.reference-portal-shell--news .portal-detail-layout.has-contact{align-items:start;grid-template-columns:minmax(0,1fr) 280px}.reference-portal-shell--news .portal-detail-article,.reference-portal-shell--news .portal-detail-contact{background:#fffffff2;border:1px solid rgba(44,62,80,.12);border-radius:28px;box-shadow:0 24px 70px #1a2d4e1a}.reference-portal-shell--news .portal-detail-article{overflow:hidden;padding:0 0 34px}.reference-portal-shell--news .portal-detail-cover{display:block;max-height:460px;-o-object-fit:cover;object-fit:cover;width:100%}.reference-portal-shell--news .portal-detail-meta,.reference-portal-shell--news .portal-detail-article h1,.reference-portal-shell--news .portal-detail-summary,.reference-portal-shell--news .portal-detail-content{margin-left:auto;margin-right:auto;max-width:820px;padding-left:30px;padding-right:30px}.reference-portal-shell--news .portal-detail-meta{color:#8a96a8;display:flex;flex-wrap:wrap;font-size:13px;font-weight:900;gap:10px;letter-spacing:.08em;margin-top:28px;text-transform:uppercase}.reference-portal-shell--news .portal-detail-article h1{color:#172536;font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.08;margin-bottom:18px;margin-top:16px}.reference-portal-shell--news .portal-detail-summary{color:#5f6e81;font-size:19px;line-height:1.7}.reference-portal-shell--news .portal-detail-content{color:#26384a;font-size:17px;line-height:1.85;margin-top:22px}.reference-portal-shell--news .portal-detail-content img{border-radius:18px;height:auto;max-width:100%}.reference-portal-shell--news .portal-detail-contact{display:grid;gap:14px;padding:22px;position:sticky;top:24px}.reference-portal-shell--news .portal-contact-avatar{border-radius:20px;height:84px;-o-object-fit:cover;object-fit:cover;width:84px}.reference-portal-shell--news .portal-detail-contact span{color:#8a96a8;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.reference-portal-shell--news .portal-detail-contact h2{color:#172536;font-size:22px;margin:4px 0}.reference-portal-shell--news .portal-detail-contact p{color:#5f6e81;margin:0}.reference-portal-shell--news .portal-contact-qr img{border-radius:14px;display:block;width:118px}@media(max-width:860px){.reference-portal-shell--news .news-list-section,.reference-portal-shell--news .portal-detail-section{padding:56px 18px 64px}.reference-portal-shell--news .news-card{grid-template-columns:1fr}.reference-portal-shell--news .news-card-image{min-height:210px}.reference-portal-shell--news .news-card-copy{padding:0 4px 8px}.reference-portal-shell--news .portal-detail-layout.has-contact{grid-template-columns:1fr}.reference-portal-shell--news .portal-detail-contact{position:static}}.reference-portal-shell--contact .fusion-title-rotating.fusion-title-clipIn .fusion-animated-texts-wrapper,.reference-portal-shell--partners .fusion-title-rotating.fusion-title-clipIn .fusion-animated-texts-wrapper{display:inline-block!important;overflow:hidden!important;position:relative!important;vertical-align:bottom;white-space:nowrap!important;width:auto!important}.reference-portal-shell--contact .fusion-title-rotating.fusion-title-clipIn.portal-contact-title-ready .fusion-animated-texts-wrapper:before,.reference-portal-shell--partners .fusion-title-rotating.fusion-title-clipIn.portal-contact-title-ready .fusion-animated-texts-wrapper:before{animation:portal-contact-title-caret .98s cubic-bezier(.22,1,.36,1) both;background-color:currentColor!important;content:""!important;display:block!important;height:100%!important;left:0;opacity:.92;position:absolute!important;right:auto!important;top:0;width:2px!important;z-index:2}.reference-portal-shell--contact .fusion-title-rotating.fusion-title-clipIn .fusion-animated-texts,.reference-portal-shell--partners .fusion-title-rotating.fusion-title-clipIn .fusion-animated-texts{display:inline-block!important;overflow:hidden!important;visibility:visible!important}.reference-portal-shell--contact .fusion-title-rotating.fusion-title-clipIn.portal-contact-title-ready .fusion-animated-texts,.reference-portal-shell--partners .fusion-title-rotating.fusion-title-clipIn.portal-contact-title-ready .fusion-animated-texts{animation:portal-contact-title-reveal .98s cubic-bezier(.22,1,.36,1) both}.reference-portal-shell--contact .fusion-title-rotating.fusion-title-clipIn .fusion-animated-text,.reference-portal-shell--partners .fusion-title-rotating.fusion-title-clipIn .fusion-animated-text{display:inline-block!important;opacity:1!important;position:relative!important}.reference-portal-shell--contact .fusion-title-2.portal-contact-title-ready .fusion-animated-texts,.reference-portal-shell--contact .fusion-title-2.portal-contact-title-ready .fusion-animated-texts-wrapper:before{animation-delay:.18s}.reference-portal-shell--home .fusion-title-rotating.fusion-title-typeIn .fusion-animated-texts-wrapper{display:inline-block!important;overflow:hidden!important;position:relative!important;vertical-align:bottom;white-space:nowrap!important;width:auto!important}.reference-portal-shell--home .fusion-title-rotating.fusion-title-typeIn.portal-home-title-ready .fusion-animated-texts-wrapper:before{animation:portal-home-title-caret 1.28s steps(24,end) both;background-color:currentColor!important;content:""!important;display:block!important;height:100%!important;left:0;opacity:.92;position:absolute!important;right:auto!important;top:0;width:2px!important;z-index:2}.reference-portal-shell--home .fusion-title-rotating.fusion-title-typeIn .fusion-animated-texts{display:inline-block!important;overflow:hidden!important;visibility:visible!important}.reference-portal-shell--home .fusion-title-rotating.fusion-title-typeIn.portal-home-title-ready .fusion-animated-texts{animation:portal-home-title-type-in 1.28s steps(24,end) both}.reference-portal-shell--home .fusion-title-rotating.fusion-title-typeIn .fusion-animated-text{display:inline-block!important;opacity:1!important;position:relative!important}.reference-portal-shell--home .fusion-title-2.portal-home-title-ready .fusion-animated-texts,.reference-portal-shell--home .fusion-title-2.portal-home-title-ready .fusion-animated-texts-wrapper:before{animation-delay:.22s}@keyframes portal-contact-title-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.18}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes portal-contact-title-caret{0%{left:0;opacity:0}15%{opacity:.92}86%{left:calc(100% - 2px);opacity:.92}to{left:calc(100% - 2px);opacity:0}}@keyframes portal-home-title-type-in{0%{clip-path:inset(0 100% 0 0);opacity:.18}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes portal-home-title-caret{0%{left:0;opacity:0}8%{opacity:.92}88%{left:calc(100% - 2px);opacity:.92}to{left:calc(100% - 2px);opacity:0}}@media(max-width:1024px){.reference-portal-shell--products #main{margin-top:0}.reference-portal-shell--products .portal-products-page{padding:0 18px 56px}.reference-portal-shell--products .portal-products-panel{border-radius:28px;padding:0 22px 26px}.reference-portal-shell--products .portal-products-heading p{font-size:18px}.reference-portal-shell--products .portal-products-list-item{gap:18px;grid-template-columns:minmax(200px,228px) minmax(0,1fr) 44px}.reference-portal-shell--products .portal-products-list-meta{font-size:14px;margin-bottom:12px}.reference-portal-shell--products .portal-products-list-content h2{font-size:28px}.reference-portal-shell--products .portal-products-list-content p{font-size:16px}.reference-portal-shell--products .portal-products-list-tag{font-size:15px;margin-top:16px}.reference-portal-shell--products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-portal-shell--products .portal-detail-layout.has-contact{grid-template-columns:1fr}.reference-portal-shell--products .portal-detail-contact{position:static}}@media(max-width:640px){.reference-portal-shell--products #main{margin-top:0}.reference-portal-shell--products .portal-products-page{padding:0 12px 40px}.reference-portal-shell--products .portal-products-panel{border-radius:24px;padding:0 14px 18px}.reference-portal-shell--products .portal-products-heading{margin-bottom:18px}.reference-portal-shell--products .portal-products-heading h1{font-size:32px}.reference-portal-shell--products .portal-products-heading p{font-size:15px;margin-top:8px}.reference-portal-shell--products .portal-products-list{gap:16px}.reference-portal-shell--products .portal-products-list-item{gap:14px;grid-template-columns:1fr;padding:14px}.reference-portal-shell--products .portal-products-list-media img{aspect-ratio:1.7}.reference-portal-shell--products .portal-products-list-content{padding:0}.reference-portal-shell--products .portal-products-list-meta{font-size:12px;margin-bottom:10px}.reference-portal-shell--products .portal-products-list-content h2{font-size:22px;margin-bottom:12px}.reference-portal-shell--products .portal-products-list-content p{font-size:14px;line-height:1.65}.reference-portal-shell--products .portal-products-list-tag{font-size:13px;margin-top:14px;padding:8px 12px}.reference-portal-shell--products .portal-products-list-share{border-radius:14px;min-height:46px}.reference-portal-shell--products .resources-showcase-section{padding:32px 0 48px}.reference-portal-shell--products .resources-showcase-canvas,.reference-portal-shell--products .portal-detail-canvas{width:min(100% - 28px,100%)}.reference-portal-shell--products .resources-page-heading h1{font-size:28px;line-height:36px}.reference-portal-shell--products .product-grid{gap:16px;grid-template-columns:1fr}.reference-portal-shell--products .product-card-copy h2,.reference-portal-shell--products .product-card-copy p{min-height:0}.reference-portal-shell--products .portal-detail-section{padding:34px 0 54px}.reference-portal-shell--products .portal-detail-meta,.reference-portal-shell--products .portal-detail-article h1,.reference-portal-shell--products .portal-detail-summary,.reference-portal-shell--products .portal-detail-price,.reference-portal-shell--products .portal-detail-content{margin-left:18px;margin-right:18px}.reference-portal-shell--products .portal-detail-article h1{font-size:26px}}.portal-lang-toggle{cursor:pointer;text-decoration:none}.portal-lang-option{cursor:pointer}.portal-lang-option.is-active{font-weight:700;opacity:1}.reference-portal-shell--partners #login{display:block!important}.reference-portal-shell--partners #login .fusion-builder-row{margin-left:auto!important;margin-right:auto!important;max-width:1248px!important;width:100%!important}.reference-portal-shell--partners #login .fusion-builder-column-3{flex:0 1 100%!important;max-width:100%!important;width:100%!important}.reference-portal-shell--partners #login .fusion-builder-column-3>.fusion-column-wrapper{margin-left:0!important;margin-right:0!important;width:100%!important}.reference-portal-shell--partners .fusion-login-box{margin:0 auto!important;max-width:1190px;padding:54px 30px 72px;width:100%!important}.reference-portal-shell--partners .fusion-login-heading{color:#26384a!important;font-family:inherit!important;font-size:clamp(30px,3.2vw,42px)!important;font-weight:900!important;letter-spacing:.02em;line-height:1.2!important;margin:0 0 58px!important;text-align:center}.reference-portal-shell--partners .fusion-login-heading:after{border-right:2px solid #26384a;content:"";display:inline-block;height:1em;margin-left:6px;transform:translateY(.14em)}.reference-portal-shell--partners form.portal-partner-submit-form{margin-top:0!important;width:100%!important}.reference-portal-shell--partners form.portal-partner-submit-form .fusion-login-form{background:#fff!important;display:grid;gap:24px;grid-template-columns:1fr;padding:0!important;width:100%!important}.reference-portal-shell--partners form.portal-partner-submit-form .fusion-login-fields{display:grid;gap:22px;width:100%!important}.reference-portal-shell--partners form.portal-partner-submit-form .fusion-login-input-wrapper{margin:0!important;position:relative}.reference-portal-shell--partners form.portal-partner-submit-form .input-text,.reference-portal-shell--partners form.portal-partner-submit-form .partner-message-input{background:#fff!important;border:1px solid #c9cfd6!important;border-radius:5px!important;box-shadow:none!important;box-sizing:border-box;color:#26384a!important;font-family:inherit;font-size:16px!important;outline:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%!important}.reference-portal-shell--partners form.portal-partner-submit-form .input-text{min-height:50px;padding:0 16px!important}.reference-portal-shell--partners form.portal-partner-submit-form .input-text::-moz-placeholder,.reference-portal-shell--partners form.portal-partner-submit-form .partner-message-input::-moz-placeholder{color:#667485;opacity:1}.reference-portal-shell--partners form.portal-partner-submit-form .input-text::placeholder,.reference-portal-shell--partners form.portal-partner-submit-form .partner-message-input::placeholder{color:#667485;opacity:1}.reference-portal-shell--partners form.portal-partner-submit-form .input-text:focus,.reference-portal-shell--partners form.portal-partner-submit-form .partner-message-input:focus{border-color:#26384a!important;box-shadow:0 0 0 3px #26384a14!important}.reference-portal-shell--partners form.portal-partner-submit-form .partner-message-input{line-height:1.65;min-height:132px;padding:16px!important;resize:vertical}.reference-portal-shell--partners form.portal-partner-submit-form .fusion-login-additional-content{display:grid;gap:22px;justify-items:start;margin-top:0;width:100%}.reference-portal-shell--partners form.portal-partner-submit-form .partner-message-wrapper{width:100%}.reference-portal-shell--partners form.portal-partner-submit-form .fusion-login-submit-wrapper{display:flex;justify-content:center;width:100%}.reference-portal-shell--partners form.portal-partner-submit-form button[type=submit],.reference-portal-shell--partners form.portal-partner-submit-form input[type=submit]{align-items:center;background:#26384a!important;border:0!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex;font-size:15px!important;font-weight:900!important;justify-content:center;letter-spacing:.12em;min-height:38px;min-width:110px;opacity:1;padding:0 22px!important;transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.reference-portal-shell--partners form.portal-partner-submit-form button[type=submit]:hover,.reference-portal-shell--partners form.portal-partner-submit-form input[type=submit]:hover{background:#1d2b39!important;transform:translateY(-1px)}.reference-portal-shell--partners form.portal-partner-submit-form button[type=submit]:disabled,.reference-portal-shell--partners form.portal-partner-submit-form input[type=submit]:disabled{cursor:wait;opacity:.72;transform:none}.reference-portal-shell--partners .partner-submit-message{border-radius:6px;font-size:14px;font-weight:800;line-height:1.55;margin:0;padding:11px 14px;text-align:left;width:100%}.reference-portal-shell--partners .partner-submit-message:empty{display:none}.reference-portal-shell--partners .partner-submit-message[data-tone=neutral]{background:#305cb01a;color:#2f5aa0}.reference-portal-shell--partners .partner-submit-message[data-tone=success]{background:#208e6f1f;color:#0c7b63}.reference-portal-shell--partners .partner-submit-message[data-tone=error]{background:#d94d4d1c;color:#b92d2d}@media(max-width:760px){.reference-portal-shell--partners .fusion-login-box{padding:34px 18px 52px}.reference-portal-shell--partners .fusion-login-heading{margin-bottom:30px!important}.reference-portal-shell--partners form.portal-partner-submit-form .fusion-login-form{gap:20px;grid-template-columns:1fr}.reference-portal-shell--partners form.portal-partner-submit-form .fusion-login-fields,.reference-portal-shell--partners form.portal-partner-submit-form .fusion-login-additional-content{gap:18px}}.reference-portal-shell--contact .portal-contact-hero-hidden{display:none!important}.reference-portal-shell--contact .portal-contact-submit-section{background:#fff;padding:54px 30px 72px}.reference-portal-shell--contact .portal-contact-submit-card{background:#fff;margin:0 auto;max-width:1190px}.reference-portal-shell--contact .portal-contact-submit-title{color:#26384a;font-family:inherit;font-size:clamp(30px,3.2vw,42px);font-weight:900;letter-spacing:.02em;line-height:1.2;margin:0 0 58px;text-align:center}.reference-portal-shell--contact .portal-contact-submit-title span{border-right:2px solid #26384a;display:inline-block;height:1em;margin-left:6px;transform:translateY(.14em)}.reference-portal-shell--contact .portal-contact-submit-form{display:grid;gap:48px;grid-template-columns:repeat(2,minmax(320px,1fr))}.reference-portal-shell--contact .portal-contact-submit-fields{display:grid;gap:32px}.reference-portal-shell--contact .portal-contact-input,.reference-portal-shell--contact .portal-contact-message{margin:0;position:relative}.reference-portal-shell--contact .portal-contact-input span{align-items:center;color:#7c828a;display:flex;height:100%;left:16px;pointer-events:none;position:absolute;top:0}.reference-portal-shell--contact .portal-contact-input svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.reference-portal-shell--contact .portal-contact-message-area{display:grid;gap:32px;justify-items:start;width:100%}.reference-portal-shell--contact .portal-contact-message{width:100%}.reference-portal-shell--contact .portal-contact-submit-form input,.reference-portal-shell--contact .portal-contact-submit-form textarea{background:#fff;border:1px solid #c9cfd6;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#26384a;font-family:inherit;font-size:16px;outline:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.reference-portal-shell--contact .portal-contact-submit-form input{min-height:50px;padding:0 16px 0 42px}.reference-portal-shell--contact .portal-contact-submit-form textarea{line-height:1.65;min-height:124px;padding:16px;resize:vertical}.reference-portal-shell--contact .portal-contact-submit-form input::-moz-placeholder,.reference-portal-shell--contact .portal-contact-submit-form textarea::-moz-placeholder{color:#667485;opacity:1}.reference-portal-shell--contact .portal-contact-submit-form input::placeholder,.reference-portal-shell--contact .portal-contact-submit-form textarea::placeholder{color:#667485;opacity:1}.reference-portal-shell--contact .portal-contact-submit-form input:focus,.reference-portal-shell--contact .portal-contact-submit-form textarea:focus{border-color:#26384a;box-shadow:0 0 0 3px #26384a14}.reference-portal-shell--contact .portal-contact-submit-form button{align-items:center;background:#26384a;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:900;justify-content:center;letter-spacing:.12em;min-height:38px;min-width:110px;padding:0 22px;transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.reference-portal-shell--contact .portal-contact-submit-form button:hover{background:#1d2b39;transform:translateY(-1px)}.reference-portal-shell--contact .portal-contact-submit-form button:disabled{cursor:wait;opacity:.72;transform:none}.reference-portal-shell--contact .portal-contact-submit-message{border-radius:6px;font-size:14px;font-weight:800;grid-column:1 / -1;line-height:1.55;margin:0;padding:11px 14px;text-align:left}.reference-portal-shell--contact .portal-contact-submit-message:empty{display:none}.reference-portal-shell--contact .portal-contact-submit-message[data-tone=neutral]{background:#305cb01a;color:#2f5aa0}.reference-portal-shell--contact .portal-contact-submit-message[data-tone=success]{background:#208e6f1f;color:#0c7b63}.reference-portal-shell--contact .portal-contact-submit-message[data-tone=error]{background:#d94d4d1c;color:#b92d2d}@media(max-width:760px){.reference-portal-shell--contact .portal-contact-submit-section{padding:34px 18px 52px}.reference-portal-shell--contact .portal-contact-submit-title{margin-bottom:30px}.reference-portal-shell--contact .portal-contact-submit-form{gap:20px;grid-template-columns:1fr}.reference-portal-shell--contact .portal-contact-submit-fields,.reference-portal-shell--contact .portal-contact-message-area{gap:18px}}.reference-portal-status{align-items:center;color:#1f2937;display:flex;font-size:16px;justify-content:center;min-height:100vh;padding:24px;text-align:center}
