:root{--blue:#0879d8;--blue-deep:#0952a4;--ink:#17212c;--muted:#6c7786;--line:#e7edf2;--wash:#f5f8fb;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:var(--ink);background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:76px;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(20,46,77,.06)}.header-inner{max-width:1240px;height:100%;margin:auto;display:flex;align-items:center;gap:50px;padding:0 24px}.brand{display:flex;align-items:center;gap:7px;color:#0879d8;font-size:24px;font-weight:800;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:25px;height:30px;border-radius:10px 10px 10px 2px;color:#fff;font-family:Georgia,serif;background:var(--blue)}.brand small{color:#a2aab5;font-size:12px;font-weight:600;align-self:flex-end;margin-bottom:4px}.nav{display:flex;align-items:center;gap:30px;flex:1}.nav button{border:0;background:transparent;color:#273648;padding:27px 0;cursor:pointer;display:flex;align-items:center;gap:3px;font-size:15px}.nav button:hover{color:var(--blue)}.utility-nav{margin-left:auto;display:flex;gap:15px;color:#657283;font-size:13px;align-items:center}.utility-nav a{display:flex;gap:5px;align-items:center}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:8px}.hero{min-height:570px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(116deg,#05244c,#063e87,#0a79d6);display:flex;align-items:center}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px);background-size:64px 64px;transform:perspective(500px) rotateX(55deg) translateY(-30%);transform-origin:top}.hero-orbit{position:absolute;border:1px solid rgba(180,226,255,.3);border-radius:50%}.orbit-one{height:720px;width:720px;right:-115px;top:-160px}.orbit-two{height:480px;width:480px;right:0;top:-35px}.hero-copy{position:relative;max-width:1240px;width:100%;margin:0 auto;padding:90px 24px}.eyebrow{color:var(--blue);font-size:14px;margin:0 0 12px;font-weight:700;letter-spacing:.8px}.hero .eyebrow{color:#a7d9ff}.hero h1{font-size:54px;line-height:1.24;letter-spacing:0;margin:0;font-weight:400}.hero h1 strong{font-weight:800}.hero-copy>p:not(.eyebrow){max-width:430px;font-size:17px;line-height:1.8;color:#cde7ff;margin:22px 0 30px}.hero-actions{display:flex;gap:12px}.button{border:0;cursor:pointer;border-radius:3px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 20px}.button-primary{background:#fff;color:#096dc4}.button-ghost{background:#ffffff1a;color:#fff;outline:1px solid rgba(255,255,255,.55)}.button-light{background:#fff;color:#085eaf}.hero-console{position:absolute;z-index:1;width:410px;height:282px;right:max(5vw,calc((100vw - 1240px)/2));top:145px;background:#03183c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(180,226,255,.35);box-shadow:0 24px 70px #00123247}.console-bar{height:38px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;color:#c7e7ff;font:700 10px ui-monospace,monospace;letter-spacing:1px;border-bottom:1px solid rgba(180,226,255,.2)}.console-bar i{width:7px;height:7px;border-radius:50%;background:#6cd6ad;box-shadow:0 0 12px #6cd6ad}.network-map{height:155px;position:relative}.node{position:absolute;width:12px;height:12px;border:2px solid #bce8ff;border-radius:50%;background:#0a78d5;box-shadow:0 0 15px #70cdfd}.node.core{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;left:183px;top:56px;color:#fff;font:700 9px ui-monospace,monospace;background:#0b7edb}.n1{left:62px;top:29px}.n2{left:87px;bottom:21px}.n3{right:69px;top:35px}.n4{right:54px;bottom:29px}.line{position:absolute;height:1px;background:#6fc3f5;opacity:.7;transform-origin:left}.l1{width:125px;left:73px;top:36px;transform:rotate(28deg)}.l2{width:122px;left:98px;top:128px;transform:rotate(-31deg)}.l3{width:115px;left:218px;top:76px;transform:rotate(-24deg)}.l4{width:113px;left:215px;top:95px;transform:rotate(29deg)}.console-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(180,226,255,.2);padding:18px;gap:8px}.console-stats div{display:grid;gap:5px}.console-stats span{color:#8bb7d7;font-size:11px}.console-stats b{font:700 14px ui-monospace,monospace}.console-stats .success{color:#71ddac}.hero-carousel{height:570px;position:relative;overflow:hidden;background:#083a75;color:#fff}.hero-slide,.hero-slide-image,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-slide-image{object-fit:cover;object-position:center center;animation:banner-enter .65s ease both}.hero-shade{background:linear-gradient(90deg,#01193ccc,#03356c91 46%,#064e9433)}.hero-carousel-inner{max-width:1240px;height:100%;margin:auto;padding:0 24px;position:relative;display:flex;align-items:center}.hero-carousel-copy{width:min(520px,55%);transform:translateY(-6px)}.hero-carousel-copy .eyebrow{color:#b7defe}.hero-carousel-copy h1{font-size:54px;line-height:1.24;letter-spacing:0;margin:0;font-weight:400}.hero-carousel-copy h1 strong{font-weight:800}.hero-carousel-copy>p:not(.eyebrow){color:#e1f0fc;font-size:17px;line-height:1.8;margin:22px 0 30px}.hero-carousel-controls{position:absolute;z-index:2;top:0;right:26px;bottom:0;left:26px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.hero-carousel-controls button{pointer-events:auto;display:grid;place-items:center;width:38px;height:52px;border:1px solid rgba(255,255,255,.45);color:#fff;background:#071f3c33;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}.hero-carousel:hover .hero-carousel-controls button,.hero-carousel-controls button:focus-visible{opacity:1}.hero-carousel-controls button:hover{background:#ffffff2e}.hero-dots{position:absolute;z-index:2;left:50%;bottom:28px;transform:translate(-50%);display:flex;gap:9px}.hero-dots button{cursor:pointer;padding:0;width:28px;height:3px;border:0;background:#ffffff6b;transition:background .2s,width .2s}.hero-dots button.active{width:42px;background:#fff}.hero-carousel .button-primary{box-shadow:0 8px 22px #00153c2e}@keyframes banner-enter{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.section{max-width:1240px;margin:0 auto;padding:92px 24px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-heading h2{margin:0;font-size:30px;letter-spacing:0}.section-heading a{color:var(--blue);font-size:14px;display:flex;align-items:center;gap:6px;font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{min-width:0;min-height:410px;padding:21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:box-shadow .2s,transform .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #15446e1f;z-index:1}.product-number{color:#a4b5c4;font:12px ui-monospace,monospace}.product-image{height:150px;margin:16px -5px;overflow:hidden;background:#edf5fb}.product-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.product-card p{color:var(--blue);font-size:13px;margin:0 0 6px}.product-card h3{font-size:23px;margin:0 0 6px}.product-card strong{display:block;font-size:14px;font-weight:600}.product-card>span{display:block;color:var(--muted);font-size:13px;line-height:1.65;margin:14px 0}.product-card a{color:var(--blue);display:flex;gap:5px;align-items:center;font-size:13px;font-weight:700}.solutions-section{max-width:none;background:var(--wash);padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2))}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.solution-card{height:300px;position:relative;overflow:hidden;color:#fff;background:#18324b}.solution-card img{width:100%;height:100%;object-fit:cover;opacity:.68;transition:transform .4s}.solution-card:hover img{transform:scale(1.06)}.solution-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#02142dd1,#05204605 70%)}.solution-card div{position:absolute;z-index:1;inset:auto 20px 20px}.solution-card p{font-size:13px;margin:0 0 6px;color:#dceefe}.solution-card h3{margin:0;font-size:23px}.solution-card span{display:flex;align-items:center;gap:4px;font-size:13px;margin-top:14px;opacity:.9}.type-section{padding-top:95px}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.type-card{padding:27px 23px;min-height:226px;border:1px solid var(--line);border-top:3px solid transparent;transition:all .2s}.type-card:hover{border-top-color:var(--blue);box-shadow:0 10px 24px #1043731a}.type-card svg{color:var(--blue)}.type-card h3{margin:20px 0 10px;font-size:22px}.type-card p{color:var(--muted);font-size:13px;line-height:1.7;min-height:45px}.type-card a{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:13px;font-weight:700;margin-top:18px}.case-section{padding-top:40px}.case-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.case-card{min-height:350px;position:relative;overflow:hidden;background:#123;color:#fff}.case-card img{width:100%;height:100%;position:absolute;object-fit:cover;opacity:.68;transition:transform .4s}.case-card:hover img{transform:scale(1.05)}.case-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(3,19,43,.88),transparent 73%)}.case-content{position:absolute;z-index:1;bottom:0;padding:24px}.case-content p{color:#a6d8fb;margin:0 0 8px;font-size:13px}.case-content h3{font-size:24px;margin:0 0 10px}.case-content span{display:block;line-height:1.65;color:#e1edf8;font-size:13px}.case-content a{display:grid;place-items:center;width:32px;height:32px;margin-top:16px;border:1px solid rgba(255,255,255,.65)}.downloads{padding-bottom:100px}.download-panel{border:1px solid var(--line);display:grid;grid-template-columns:190px 1fr}.download-tabs{background:#f2f6fa;padding:18px;display:flex;flex-direction:column;gap:4px}.download-tabs button{border:0;background:transparent;cursor:pointer;text-align:left;padding:14px;color:#657283}.download-tabs button.active{background:#fff;color:var(--blue);font-weight:700;box-shadow:0 2px 8px #0f365d12}.download-list{padding:0 28px}.download-row{min-height:86px;display:grid;grid-template-columns:32px 1fr auto 25px;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.download-row:last-child{border-bottom:0}.download-row>svg{color:var(--blue)}.download-row h3{margin:0 0 6px;font-size:15px}.download-row p,.download-row time{color:var(--muted);font-size:12px;margin:0}.download-row>svg:last-child{color:#8da0af}.partner-band{min-height:192px;padding:38px max(24px,calc((100vw - 1240px)/2));background:linear-gradient(100deg,#064d9c,#0a85de);color:#fff;display:flex;align-items:center;justify-content:space-between}.partner-band p{margin:0 0 5px;color:#b9e3ff}.partner-band h2{margin:0;font-size:30px}footer{background:#14263b;color:#c2ceda}.footer-main{max-width:1240px;margin:auto;padding:60px 24px 45px;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:30px}.footer-brand .brand{color:#fff;margin-bottom:20px}.footer-brand p{color:#8da1b5;font-size:13px;line-height:1.6}.footer-brand a{display:block;color:#cbd9e7;font-size:13px;margin-top:17px}.footer-brand strong{display:block;color:#fff;font-size:22px;margin-top:9px}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column h3{margin:0 0 5px;font-size:15px;color:#fff}.footer-column a{font-size:13px;color:#9fb0c0}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);display:flex;gap:25px;justify-content:center;padding:18px 24px;font-size:12px;color:#8499ad}.admin-login-page{min-height:100vh;padding:42px 24px;display:grid;place-items:center;background:linear-gradient(145deg,#e9f4fe,#f8fbfe 47%,#e5edf5)}.admin-logo{position:absolute;top:30px;left:clamp(24px,7vw,110px)}.admin-logo small{align-self:center;margin:0 0 0 3px}.login-card{width:min(100%,430px);padding:44px;border:1px solid #e2eaf1;background:#fff;box-shadow:0 24px 60px #24537d26}.login-icon{display:grid;place-items:center;width:50px;height:50px;color:#fff;background:var(--blue);margin-bottom:26px}.login-card h1{font-size:28px;margin:0}.login-help{color:var(--muted);font-size:14px;margin:12px 0 28px}.login-form,.create-form{display:grid;gap:16px}.login-form label,.create-form label{display:grid;gap:8px;color:#425466;font-size:13px;font-weight:700}.login-form input,.create-form input,.create-form textarea,.create-form select{width:100%;border:1px solid #d8e1e9;background:#fff;color:var(--ink);font:inherit;padding:11px 12px;outline:0;border-radius:2px}.login-form input:focus,.create-form input:focus,.create-form textarea:focus,.create-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879d81f}.button-admin{background:var(--blue);color:#fff;margin-top:4px}.form-message{margin:0;font-size:13px;line-height:1.5}.form-message.error{color:#c53434}.success-message{color:#137a49}.admin-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f4f7fa}.admin-sidebar{background:#13283d;padding:30px 20px;color:#a7bacb;display:flex;flex-direction:column;gap:8px}.admin-sidebar .brand{color:#fff;margin-bottom:39px}.admin-side-label{color:#71879b;font:12px ui-monospace,monospace;margin:0 0 5px}.admin-sidebar>a:not(.brand){display:flex;align-items:center;gap:11px;padding:12px;font-size:14px}.admin-sidebar>a:not(.brand):hover,.admin-sidebar .admin-nav-active{background:#1f4262;color:#fff}.admin-content{max-width:1320px;width:100%;margin:0 auto;padding:42px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.admin-header h1{margin:0;font-size:30px}.admin-header .eyebrow{margin-bottom:7px}.admin-logout{display:flex;gap:7px;align-items:center;cursor:pointer;border:1px solid #dbe4eb;color:#526478;background:#fff;padding:10px 13px}.admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.admin-kpis div{min-height:112px;background:#fff;border:1px solid #e2eaf0;padding:20px;display:grid;align-content:space-between}.admin-kpis span{color:#6d7b89;font-size:13px}.admin-kpis strong{font-size:27px}.admin-kpis .status-online{color:#168452;font-size:18px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:start}.admin-panel{background:#fff;border:1px solid #e2eaf0;padding:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:21px;border-bottom:1px solid #e8edf2}.panel-heading .eyebrow{margin-bottom:6px;font-size:11px}.panel-heading h2{margin:0;font-size:19px}.panel-heading>span{color:#7a8997;font-size:13px}.panel-heading>svg{color:var(--blue)}.product-table{display:grid}.admin-product-row{display:grid;grid-template-columns:48px 1fr auto auto auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #edf1f4}.admin-product-row:last-child{border-bottom:0}.admin-product-image{width:48px;height:38px;background:#edf4f8;overflow:hidden}.admin-product-image img{width:100%;height:100%;object-fit:cover}.admin-product-row strong{font-size:14px}.admin-product-row p{color:#667687;font-size:12px;margin:3px 0 0}.category-tag,.featured-tag,.plain-tag{font-size:11px;padding:5px 7px;white-space:nowrap}.category-tag{background:#edf5fb;color:#2376ba}.featured-tag{color:#16734c;background:#ecf8f1}.plain-tag{color:#71808d;background:#f1f4f6}.product-row-actions{display:flex;align-items:center;gap:4px}.icon-action{display:grid;place-items:center;width:32px;height:32px;position:relative;border:1px solid #dce6ed;color:#527087;background:#fff;cursor:pointer}.icon-action:hover{color:var(--blue);border-color:#9ec9e9;background:#f1f8fd}.icon-action.danger:hover{color:#be3945;border-color:#efc7cb;background:#fff2f2}.icon-action:after{content:attr(data-tooltip);pointer-events:none;position:absolute;z-index:5;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);padding:5px 7px;color:#fff;background:#1f354a;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s}.icon-action:hover:after,.icon-action:focus-visible:after{opacity:1;visibility:visible}.create-panel{position:sticky;top:20px}.create-form{margin-top:21px}.create-form textarea{resize:vertical;min-height:76px}.feature-switch{display:flex!important;align-items:center;grid-template-columns:18px 1fr;cursor:pointer}.feature-switch input{width:16px;height:16px;accent-color:var(--blue)}.product-form-actions{display:flex;justify-content:flex-end;gap:10px}.product-form-actions .button{margin:0}.banner-manager{margin-top:18px}.banner-manager-grid{display:grid;grid-template-columns:1fr;gap:20px;padding-top:24px}.banner-list{display:grid;gap:11px}.banner-row{min-height:105px;display:grid;grid-template-columns:160px 1fr auto;border:1px solid #e3ebf1;overflow:hidden;background:#fff}.banner-row.is-disabled{opacity:.55}.banner-row>img{width:160px;height:105px;object-fit:cover;object-position:center center}.banner-row-copy{min-width:0;padding:14px}.banner-row-copy>div{display:flex;align-items:center;gap:9px}.banner-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.banner-row-copy p{color:#667687;font-size:12px;line-height:1.5;margin:7px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-row-copy small{color:#8594a1;font-size:11px}.sort-label{color:#2876b6;background:#edf6fd;padding:3px 5px;font:11px ui-monospace,monospace}.banner-row-actions{display:flex;align-items:center;align-self:stretch}.banner-row-actions button{display:grid;place-items:center;align-self:stretch;width:39px;border:0;border-left:1px solid #e8eef3;color:#527087;background:#fbfdff;cursor:pointer}.banner-row-actions button:hover{color:var(--blue);background:#f1f8fd}.banner-row-actions button.danger:hover{color:#be3945;background:#fff2f2}.banner-form{margin-top:0;padding:19px;background:#f7fafc;border:1px solid #e2eaf0}.banner-form h3{margin:0 0 4px;font-size:16px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.banner-form-actions{display:flex;justify-content:flex-end;gap:10px}.secondary-action{border:1px solid #d7e0e7;background:#fff;color:#566979;cursor:pointer;padding:0 13px}.banner-form-actions .button{margin:0}@media(max-width:960px){.header-inner{gap:20px}.nav{gap:16px}.utility-nav a{display:none}.hero-console{right:24px;opacity:.62}.product-grid,.solution-grid,.type-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.featured-case{grid-column:span 2}.footer-main{grid-template-columns:2fr repeat(2,1fr)}.footer-brand{grid-row:span 2}.hero h1{font-size:47px}}@media(max-width:640px){.site-header{height:64px}.header-inner{padding:0 16px}.brand{font-size:21px}.brand-mark{width:23px;height:27px}.brand small{display:none}.menu-toggle{display:block}.nav{position:absolute;left:0;right:0;top:63px;background:#fff;box-shadow:0 14px 25px #092b4d1f;padding:10px 22px 15px;display:none;flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav button{padding:14px 0;justify-content:space-between}.hero{min-height:610px;align-items:flex-start}.hero-copy{padding:72px 22px}.hero h1{font-size:40px}.hero-copy>p:not(.eyebrow){font-size:15px;max-width:350px}.hero-console{width:calc(100% - 44px);height:230px;left:22px;right:auto;top:auto;bottom:25px}.network-map{height:108px}.node.core{left:calc(50% - 22px);top:34px}.n1{left:12%;top:18px}.n2{left:18%;bottom:9px}.n3{right:17%;top:19px}.n4{right:12%;bottom:12px}.l1{width:38%;left:14%;top:24px}.l2{width:32%;left:20%;top:91px}.l3{width:29%;left:55%;top:56px}.l4{width:30%;left:55%;top:70px}.console-stats{padding:12px}.section{padding:63px 18px}.section-heading{align-items:flex-start;margin-bottom:25px}.section-heading h2{font-size:26px}.product-grid,.solution-grid,.type-grid,.case-grid{grid-template-columns:1fr}.product-card{min-height:0}.product-image{height:180px}.solution-card{height:230px}.featured-case{grid-column:auto}.case-card{min-height:275px}.download-panel{grid-template-columns:1fr}.download-tabs{flex-direction:row;padding:8px}.download-tabs button{text-align:center;flex:1}.download-list{padding:0 16px}.download-row{grid-template-columns:28px 1fr 20px;gap:10px}.download-row time{display:none}.partner-band{padding:34px 18px;display:block}.partner-band h2{font-size:25px}.partner-band .button{margin-top:22px}.footer-main{grid-template-columns:repeat(2,1fr);padding:45px 20px 30px;gap:32px 18px}.footer-brand{grid-column:span 2}.footer-bottom{display:block;text-align:center;line-height:2}.footer-bottom span{display:block}}@media(max-width:640px){.hero-carousel{height:520px}.hero-carousel-inner{align-items:flex-start;padding:70px 22px 0}.hero-carousel-copy{width:100%}.hero-carousel-copy h1{font-size:40px}.hero-carousel-copy>p:not(.eyebrow){max-width:340px;font-size:15px}.hero-shade{background:linear-gradient(90deg,#021b42cc,#0439747a)}.hero-carousel-controls{top:0;right:10px;bottom:0;left:10px}.hero-carousel-controls button{width:31px;height:43px;opacity:.88}.hero-dots{bottom:21px}.banner-row{grid-template-columns:100px 1fr auto;min-height:98px}.banner-row>img{width:100px;height:98px}.banner-row-copy{padding:11px}.banner-row-copy p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.form-pair{grid-template-columns:1fr}}@media(max-width:800px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{padding:16px 20px;flex-direction:row;align-items:center}.admin-sidebar .brand{margin:0 auto 0 0}.admin-side-label{display:none}.admin-sidebar>a:not(.brand){padding:9px;font-size:0}.admin-sidebar>a:not(.brand) svg{width:19px}.admin-content{padding:25px 18px}.admin-grid{grid-template-columns:1fr}.create-panel{position:static}.admin-kpis{gap:8px}.admin-kpis div{min-height:92px;padding:14px}.admin-kpis strong{font-size:22px}.admin-product-row{grid-template-columns:42px 1fr auto}.admin-product-row .plain-tag,.admin-product-row .featured-tag{display:none}.admin-login-page{padding:22px}.admin-logo{position:static;margin-bottom:40px;justify-self:start}.login-card{padding:30px 24px}}@media(min-width:1281px){.hero-carousel{background:#fff}.hero-slide{inset:0 auto 0 50%;width:1200px;transform:translate(-50%)}.hero-carousel-inner{max-width:none;padding:0}.hero-carousel-controls{left:calc(50% - 650px);right:calc(50% - 650px)}.hero-carousel-controls button{color:#fff;background:#071f3c57}}@media(min-width:641px)and (max-width:1280px){.hero-carousel{background:#fff}.hero-slide{inset:0 auto 0 50%;width:calc(100% - 48px);transform:translate(-50%)}.hero-carousel-inner{max-width:none;padding:0 48px}}.product-category-stats{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-bottom:1px solid #edf1f4}.product-category-stats span{display:flex;align-items:center;gap:8px;padding:6px 9px;color:#537086;background:#f3f7fa;font-size:12px}.product-category-stats strong{color:#166eae;font-size:14px}.icon-action:disabled{cursor:not-allowed;opacity:.42}.icon-action:disabled:hover{color:#527087;border-color:#dce6ed;background:#fff}@media(max-width:800px){.admin-sidebar{gap:0}.product-category-stats{gap:6px}.product-category-stats span{padding:5px 7px}}.product-category-stats button,.product-subcategory-stats button{display:flex;align-items:center;gap:8px;border:1px solid transparent;color:#537086;background:#f3f7fa;cursor:pointer;font:inherit;font-size:12px}.product-category-stats button{padding:6px 9px}.product-category-stats button:hover,.product-category-stats button.active{color:#0879d8;border-color:#b9daf1;background:#eef8ff}.product-category-stats button strong,.product-subcategory-stats button strong{color:#166eae;font-size:14px}.product-subcategory-stats{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #edf1f4}.product-subcategory-stats>span{color:#6f7f8c;font-size:12px}.product-subcategory-stats button{padding:5px 8px}.product-subcategory-stats button:hover,.product-subcategory-stats button.active{color:#fff;border-color:#0879d8;background:#0879d8}.product-subcategory-stats button.active strong{color:#fff}.product-filter-empty{padding:34px 0 10px;color:#71808d;text-align:center}@media(max-width:800px){.admin-sidebar{padding:14px 12px}.admin-sidebar>a:not(.brand){padding:8px}.product-category-stats button{padding:5px 7px}.product-subcategory-stats{gap:6px}}.hero-slide,.hero-slide-image,.hero-shade{top:0;right:0;bottom:0;left:0}@media(min-width:1281px){.hero-slide{top:0;right:auto;bottom:0;left:50%;width:1200px;margin-left:-600px;transform:none}}@media(min-width:641px)and (max-width:1280px){.hero-slide{top:0;right:24px;bottom:0;left:24px;width:auto;margin-left:0;transform:none}}@media(min-width:1281px){.hero-carousel{height:675px}}@media(min-width:641px)and (max-width:1280px){.hero-carousel{height:calc(56.25vw - 27px)}}.site-header{background:#12283d;border-bottom-color:#add3f033;box-shadow:0 3px 12px #02122229}.site-header .brand{color:#f4f9fd}.site-header .brand small{color:#a7bed1}.site-header .nav button{color:#d9e7f2}.site-header .nav button:hover{color:#67b9f4}.site-header .utility-nav{color:#b9ccdc}.site-header .menu-toggle{color:#e6f1f9}@media(max-width:640px){.site-header .nav{background:#12283d;box-shadow:0 14px 25px #02122252}}@media(min-width:1449px){.hero-carousel{height:400px}.hero-slide{top:0;right:auto;bottom:0;left:50%;width:1400px;margin-left:-700px;transform:none}.hero-carousel-inner{padding:0}.hero-carousel-controls{left:calc(50% - 750px);right:calc(50% - 750px)}}@media(min-width:641px)and (max-width:1448px){.hero-carousel{height:calc(28.571vw - 13.714px)}.hero-slide{top:0;right:24px;bottom:0;left:24px;width:auto;margin-left:0;transform:none}.hero-carousel-inner{padding:0 48px}}.header-inner,.section,.footer-main,.hero-copy{max-width:1400px}.solutions-section,.partner-band{padding-left:max(24px,calc((100vw - 1400px)/2));padding-right:max(24px,calc((100vw - 1400px)/2))}@media(min-width:1449px){.hero-carousel-inner{padding-left:100px}}@media(min-width:641px)and (max-width:1448px){.hero-carousel-inner{padding-left:80px}}.hero-slide-link{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block}.hero-carousel-inner{z-index:1}.solution-grid{width:100%;max-width:1400px;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr))}.solutions-section{max-width:none}.solution-card{height:auto;aspect-ratio:7 / 10}.solution-card img{transform:scale(1);transform-origin:center center}.solution-card:hover img{transform:scale(1.05)}@media(max-width:640px){.solution-card{height:260px;aspect-ratio:auto}}@media(min-width:1449px){.solutions-section{padding-left:calc((100% - 1400px)/2);padding-right:calc((100% - 1400px)/2)}}.hero-carousel{margin-top:20px}@media(min-width:1449px){.partner-band{padding-left:calc((100% - 1400px)/2);padding-right:calc((100% - 1400px)/2)}}.section-heading-centered{justify-content:center;text-align:center}.section-heading-centered h2{font-size:22pt}.nav-dropdown{position:relative;display:flex;align-items:center}.product-submenu{position:absolute;z-index:20;top:calc(100% - 13px);left:0;width:680px;padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid #dbe5ed;box-shadow:0 12px 26px #081e342e;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s,transform .16s,visibility .16s}.product-submenu a{min-height:58px;padding:10px 12px;color:#31475b;display:grid;place-items:center;text-align:center;font-size:14px;border-right:1px solid #e6edf2}.product-submenu a:last-child{border-right:0}.product-submenu a:hover,.product-submenu a:focus-visible{color:#0879d8;background:#edf6fd;outline:0}.nav-dropdown:hover .product-submenu,.nav-dropdown:focus-within .product-submenu{opacity:1;visibility:visible;transform:translateY(0)}@media(min-width:641px)and (max-width:960px){.product-submenu{left:50%;width:min(680px,calc(100vw - 48px));transform:translate(-50%,-5px)}.nav-dropdown:hover .product-submenu,.nav-dropdown:focus-within .product-submenu{transform:translate(-50%)}}@media(max-width:640px){.product-submenu{grid-template-columns:1fr}.product-submenu a{min-height:0;border-right:0;place-items:center start;text-align:left}}.product-submenu{padding:0;width:760px}.product-menu-group{min-height:178px;padding:18px;border-right:1px solid #e6edf2}.product-menu-group:last-child{border-right:0}.product-menu-group a{border-right:0}.product-menu-parent{min-height:32px!important;padding:0 0 12px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;color:#1d3449!important;font-size:15px!important;font-weight:700}.product-menu-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 5px}.product-menu-child{min-height:31px!important;padding:4px 2px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;color:#657789!important;font-size:13px!important;text-align:left!important}.product-menu-child:hover,.product-menu-child:focus-visible{color:#0879d8!important;background:transparent!important}.catalog-subtabs{display:flex;gap:9px;flex-wrap:wrap;padding:22px 0 0}.catalog-subtabs a{padding:7px 13px;color:#627487;border:1px solid #dbe5ec;font-size:14px}.catalog-subtabs a:hover,.catalog-subtabs a.active{color:#0879d8;border-color:#0879d8;background:#f1f8fd}@media(min-width:641px)and (max-width:960px){.product-submenu{width:min(760px,calc(100vw - 48px))}.product-menu-group{padding:14px}}@media(max-width:640px){.product-submenu{width:100%;padding:5px}.product-menu-group{min-height:0;padding:11px 10px;border-right:0;border-bottom:1px solid rgba(173,211,240,.18)}.product-menu-group:last-child{border-bottom:0}.product-menu-parent{color:#fff!important}.product-menu-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-menu-child{color:#c9dcea!important}.catalog-subtabs{padding-top:16px}.catalog-subtabs a{padding:6px 11px}}@media(min-width:641px){.product-submenu{position:fixed;top:76px;left:0;width:100%;padding:18px max(24px,calc((100% - 1400px)/2));grid-template-columns:repeat(4,max-content);column-gap:38px;background:#fff;border:0;box-shadow:0 3px 7px #00000029;transform:translateY(-4px)}.nav-dropdown:hover .product-submenu,.nav-dropdown:focus-within .product-submenu{transform:translateY(0)}.product-menu-group{min-height:0;padding:0;border-right:0}.product-menu-parent{min-height:auto!important;padding:0 0 8px!important;color:#4f5d69!important;display:block!important;font-size:15px!important;font-weight:600;cursor:default}.product-menu-group>div{display:grid;grid-template-columns:1fr;gap:0}.product-menu-child{min-height:auto!important;padding:3px 0!important;display:block!important;color:#6d7781!important;font-size:14px!important;line-height:1.45}.product-menu-child:hover,.product-menu-child:focus-visible{color:#327df1!important}}.admin-subcategory-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.admin-subcategory-list small{color:#8796a3;font-size:12px}.admin-subcategory-tag{display:flex;align-items:center;gap:4px;padding:4px 6px;color:#4a687e;background:#edf5fb;font-size:11px}.admin-subcategory-tag button{display:grid;place-items:center;padding:0;border:0;color:#8296a6;background:transparent;cursor:pointer}.admin-subcategory-tag button:hover{color:#bd3f48}.subcategory-form{margin-top:25px;padding-top:23px;border-top:1px solid #e7edf2}.subcategory-form h3{margin:0 0 2px;font-size:16px}@media(max-width:800px){.admin-subcategory-list{max-width:360px}.subcategory-form{margin-top:20px}}.product-image{display:block}.product-page-header{height:76px;background:#12283d;border-bottom:1px solid rgba(173,211,240,.2)}.product-page-header-inner{width:min(1400px,100%);height:100%;padding:0 24px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.product-page-header .brand{color:#f4f9fd}.product-page-header .brand small{color:#a7bed1}.back-home{display:flex;align-items:center;gap:7px;color:#d9e7f2;font-size:14px}.back-home:hover{color:#67b9f4}.product-detail-page,.product-catalog-page{width:min(1400px,100%);min-height:calc(100vh - 76px);margin:0 auto;padding:72px 24px 100px}.product-detail{min-height:510px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:80px}.product-detail-image{min-height:450px;background:#f3f7fa;display:grid;place-items:center;overflow:hidden}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-copy .eyebrow{margin-bottom:14px}.product-detail-copy h1{margin:0;color:#17212c;font-size:46px;line-height:1.18}.product-detail-copy h2{margin:12px 0 0;color:#516274;font-size:20px;font-weight:600}.product-detail-description{max-width:520px;margin:28px 0;color:#657587;font-size:16px;line-height:1.9}.product-detail dl{margin:0 0 34px;border-top:1px solid #e1e9ef}.product-detail dl div{display:grid;grid-template-columns:110px 1fr;padding:12px 0;border-bottom:1px solid #e1e9ef}.product-detail dt{color:#7a8997;font-size:14px}.product-detail dd{margin:0;color:#253849;font-size:14px;font-weight:700}.product-page-message{min-height:400px;display:grid;place-content:center;justify-items:center;gap:18px;color:#607184}.product-page-message h1{margin:0;color:#253849;font-size:28px}.product-page-message a{color:#0879d8}.catalog-heading{padding-bottom:40px;border-bottom:1px solid #e2eaf0}.catalog-heading .eyebrow{margin-bottom:10px}.catalog-heading h1{margin:0;font-size:40px}.catalog-heading>p:last-child{margin:14px 0 0;color:#677788}.catalog-heading-compact{padding-bottom:24px}.catalog-heading-compact h1{font-size:32px}.product-catalog-page .catalog-card p{font-size:12px}.product-catalog-page .catalog-card h2{font-size:20px}.product-catalog-page .catalog-card strong,.product-catalog-page .catalog-card span,.product-catalog-page .catalog-card>a:last-child{font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:34px}.catalog-card{min-width:0;padding-bottom:22px;border:1px solid #e1e9ef;display:flex;flex-direction:column}.catalog-card>a:first-child{height:190px;overflow:hidden;background:#edf4f8}.catalog-card>a:first-child img{width:100%;height:100%;object-fit:cover;transition:transform .24s}.catalog-card:hover>a:first-child img{transform:scale(1.04)}.catalog-card p,.catalog-card h2,.catalog-card strong,.catalog-card span,.catalog-card>a:last-child{margin-left:20px;margin-right:20px}.catalog-card p{margin-top:18px;margin-bottom:7px;color:#0879d8;font-size:13px}.catalog-card h2{margin-top:0;margin-bottom:6px;font-size:22px}.catalog-card strong{font-size:14px}.catalog-card span{margin-top:13px;color:#6b7b89;font-size:13px;line-height:1.65}.catalog-card>a:last-child{margin-top:auto;padding-top:20px;color:#0879d8;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700}.catalog-empty{padding:50px 0;color:#71808d;text-align:center}.category-table{display:grid}.admin-category-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid #edf1f4}.admin-category-row:last-child{border-bottom:0}.admin-category-row strong{font-size:15px}.admin-category-row p{margin:4px 0 0;color:#7b8996;font-size:12px}@media(max-width:640px){.nav-dropdown{display:block}.nav-dropdown>button{width:100%;justify-content:space-between}.product-submenu{position:static;width:100%;margin:-2px 0 5px;padding:4px;box-shadow:none;border-color:#add3f03d;background:#183149;opacity:1;visibility:visible;transform:none}.product-submenu a{color:#c9dcea;padding:9px 12px}.product-submenu a:hover,.product-submenu a:focus-visible{color:#fff;background:#23445f}.product-page-header{height:64px}.product-page-header-inner{padding:0 18px}.product-page-header .brand small{display:none}.product-detail-page,.product-catalog-page{min-height:calc(100vh - 64px);padding:42px 18px 65px}.product-detail{grid-template-columns:1fr;gap:35px}.product-detail-image{min-height:265px}.product-detail-copy h1{font-size:34px}.catalog-heading{padding-bottom:28px}.catalog-heading h1{font-size:31px}.catalog-grid{grid-template-columns:1fr;gap:14px;padding-top:25px}.catalog-card>a:first-child{height:220px}.admin-category-row{grid-template-columns:1fr auto}.admin-category-row .plain-tag{display:none}}.catalog-tabs{display:flex;gap:0;margin:34px 0 0;border-bottom:1px solid #dfe7ed;overflow-x:auto}.catalog-tabs a{flex:0 0 auto;padding:0 28px 15px;color:#637487;font-size:16px;border-bottom:2px solid transparent}.catalog-tabs a:first-child{padding-left:0}.catalog-tabs a:hover,.catalog-tabs a.active{color:#0879d8;border-bottom-color:#0879d8;font-weight:700}.product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:6px 0 28px;color:#8a98a5;font-size:13px}.product-breadcrumb a:hover{color:#0879d8}.product-breadcrumb strong{color:#526476;font-weight:500}.product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:74px;padding:30px 0 72px;border-bottom:1px solid #e1e9ef}.product-gallery{position:relative;min-height:490px;background:#f2f6f9}.product-gallery .product-detail-image{height:490px;min-height:0;background:transparent}.product-gallery .product-detail-image img{object-fit:contain}.gallery-count{position:absolute;right:20px;bottom:18px;color:#8798a7;font:13px ui-monospace,monospace}.product-hero .product-detail-copy h1{max-width:560px;color:#17212c;font-size:34px;line-height:1.34;font-weight:500}.product-hero .product-detail-copy h1 strong{display:block;margin-top:7px;font-size:42px;font-weight:800}.product-hero .product-detail-description{margin:24px 0 30px}.product-service-grid{display:grid;grid-template-columns:1fr 1fr;margin:0 0 28px;border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb}.product-service-grid div{min-height:72px;padding:13px 0;display:grid;align-content:center;gap:5px}.product-service-grid div+div{padding-left:25px;border-left:1px solid #dce5eb}.product-service-grid span{color:#8a99a6;font-size:13px}.product-service-grid a{color:#0879d8;display:flex;align-items:center;gap:5px;font-size:14px;font-weight:700}.product-detail-action{background:#0879d8;color:#fff}.product-detail-action:hover{background:#0968b7}.product-feature-section{padding:55px 0 60px;border-bottom:1px solid #e1e9ef}.product-feature-section h2{margin:0 0 24px;font-size:26px}.product-feature-section ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 32px;list-style:none}.product-feature-section li{position:relative;padding-left:17px;color:#526477;font-size:15px;line-height:1.6}.product-feature-section li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;background:#0879d8}.product-information{padding:55px 0 18px}.product-tabs{display:flex;justify-content:center;gap:52px;border-bottom:1px solid #e0e8ee}.product-tabs button{min-width:112px;padding:0 0 18px;border:0;border-bottom:3px solid transparent;color:#71808f;background:transparent;cursor:pointer;font-size:17px}.product-tabs button:hover,.product-tabs button.active{color:#0879d8;border-bottom-color:#0879d8;font-weight:700}.product-tab-panel{width:min(900px,100%);margin:42px auto 55px;color:#536577;font-size:16px;line-height:2}.product-tab-panel h2{margin:0 0 18px;color:#243748;font-size:25px}.product-tab-panel p{margin:0 0 18px}.product-resource-panel{padding:36px 0;text-align:center}.product-resource-panel .button{margin-top:6px}.product-spec-list{width:min(900px,100%);margin:42px auto 55px;border-top:1px solid #dce5eb}.product-spec-list div{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid #dce5eb}.product-spec-list dt,.product-spec-list dd{margin:0;padding:15px 20px;font-size:14px}.product-spec-list dt{color:#617386;background:#f5f8fa}.product-spec-list dd{color:#283b4c}.icon-action:disabled{cursor:not-allowed;color:#b6c2cc;border-color:#e5ebef;background:#f7f9fa}.icon-action:disabled:after{display:none}@media(max-width:800px){.product-hero{grid-template-columns:1fr;gap:35px;padding:16px 0 50px}.product-gallery,.product-gallery .product-detail-image{min-height:330px;height:330px}.product-feature-section ul{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tabs{justify-content:flex-start;gap:26px;overflow-x:auto}.product-tabs button{min-width:max-content;font-size:15px}.product-tab-panel{margin-top:30px}.product-spec-list div{grid-template-columns:125px 1fr}.catalog-tabs{margin-top:25px}.catalog-tabs a{padding:0 18px 13px}.catalog-tabs a:first-child{padding-left:0}}@media(max-width:640px){.product-detail-page,.product-catalog-page{padding-top:28px}.product-breadcrumb{padding-bottom:18px}.product-hero .product-detail-copy h1{font-size:27px}.product-hero .product-detail-copy h1 strong{font-size:34px}.product-service-grid{grid-template-columns:1fr}.product-service-grid div+div{padding-left:0;border-left:0;border-top:1px solid #dce5eb}.product-feature-section{padding:42px 0}.product-feature-section h2{font-size:23px}.product-feature-section ul{grid-template-columns:1fr;gap:10px}.product-information{padding-top:42px}.product-tab-panel{font-size:15px;line-height:1.9}.product-spec-list dt,.product-spec-list dd{padding:12px}.product-spec-list div{grid-template-columns:104px 1fr}}@media(max-width:640px){.catalog-heading-compact h1{font-size:28px}}.product-card{text-align:center}.product-card a{justify-content:center}.product-card{display:flex;flex-direction:column}.product-card h3{margin-top:auto}.product-detail-page .product-feature-section{display:none}.global-search-trigger{position:relative;display:grid!important;place-items:center;width:28px;height:34px;color:#d9e7f2;background:transparent;transition:color .16s,filter .16s}.global-search-trigger:hover{color:#fff}.global-search-trigger:focus-visible{color:#fff;outline:2px solid rgba(103,185,244,.9);outline-offset:3px}.global-search-trigger:after{content:attr(data-tooltip);pointer-events:none;position:absolute;z-index:15;top:calc(100% + 9px);left:50%;transform:translate(-50%);padding:5px 7px;color:#fff;background:#1f354a;font-size:11px;line-height:1.25;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s}.global-search-trigger:hover:after,.global-search-trigger:focus-visible:after{opacity:1;visibility:visible}.consultation-page{min-height:calc(100vh - 76px);padding:48px max(24px,calc((100vw - 1400px)/2)) 76px;background:#edf2f5}.consultation-shell{width:min(1120px,100%);min-height:680px;margin:0 auto;display:grid;grid-template-columns:310px minmax(0,1fr);overflow:hidden;background:#fff;box-shadow:0 18px 48px #203a5024}.consultation-aside{padding:34px 28px;display:flex;flex-direction:column;color:#d9e9f4;background:#173a57}.consultation-brand{display:flex;align-items:center;gap:12px}.consultation-brand>svg{flex:0 0 auto;color:#8bd0ff}.consultation-brand p{margin:0 0 5px;color:#8fc9ec;font-size:11px;font-weight:700}.consultation-brand h1{margin:0;color:#fff;font-size:22px}.consultation-aside-copy{margin:25px 0 0;color:#b7cedd;font-size:14px;line-height:1.75}.consultation-contact{margin-top:32px;padding-top:23px;border-top:1px solid rgba(193,221,239,.2)}.consultation-contact h2{margin:0 0 16px;color:#fff;font-size:15px}.consultation-contact label{display:grid;gap:7px;margin-top:13px;color:#b9d0df;font-size:12px}.consultation-contact input{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(187,217,236,.32);color:#f4faff;background:#ffffff14;font:inherit;outline:0}.consultation-contact input::placeholder{color:#9fb8c9}.consultation-contact input:focus{border-color:#81c9f4;box-shadow:0 0 0 3px #64baeb2b}.consultation-hours{margin-top:auto;padding-top:22px;border-top:1px solid rgba(193,221,239,.2);display:grid;gap:5px}.consultation-hours span{color:#91b1c5;font-size:12px}.consultation-hours strong{color:#e9f5fd;font-size:13px;font-weight:600}.consultation-chat{min-width:0;display:grid;grid-template-rows:auto minmax(180px,1fr) auto auto}.consultation-chat-heading{min-height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3ebf0;color:#253d50;font-size:16px;font-weight:700}.consultation-chat-heading>div{display:flex;align-items:center;gap:9px}.consultation-status{width:8px;height:8px;border-radius:50%;background:#2eae71;box-shadow:0 0 0 4px #e6f7ee}.consultation-chat-heading a{display:flex;align-items:center;gap:4px;color:#4380ab;font-size:13px;font-weight:500}.consultation-chat-heading a:hover{color:#0879d8}.consultation-messages{min-height:250px;padding:28px;overflow:auto;display:flex;flex-direction:column;gap:16px;background:#f8fafb}.consultation-message{max-width:min(78%,520px);display:grid;gap:5px}.consultation-message--agent{align-self:flex-start}.consultation-message--visitor{align-self:flex-end;justify-items:end}.consultation-message>span{color:#8293a0;font-size:11px}.consultation-message p{margin:0;padding:12px 14px;color:#405365;background:#fff;border:1px solid #e2e9ee;font-size:14px;line-height:1.65;white-space:pre-wrap}.consultation-message--visitor p{color:#fff;border-color:#0879d8;background:#0879d8}.consultation-message.is-error p{color:#b33636;border-color:#ecc8c8;background:#fff7f7}.consultation-quick-questions{padding:17px 28px;border-top:1px solid #e8eef2}.consultation-quick-questions>p{margin:0 0 10px;color:#718290;font-size:12px}.consultation-quick-questions>div{display:flex;flex-wrap:wrap;gap:8px}.consultation-quick-questions button{display:flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid #dbe6ed;color:#536f83;background:#fff;cursor:pointer;font-size:12px}.consultation-quick-questions button:hover,.consultation-quick-questions button:focus-visible{border-color:#8dc6e8;color:#0879d8;background:#f1f8fd;outline:0}.consultation-composer{padding:18px 28px 20px;border-top:1px solid #e5ecf1}.consultation-composer textarea{width:100%;min-height:70px;padding:0;resize:vertical;border:0;color:#30485b;background:transparent;font:inherit;line-height:1.6;outline:0}.consultation-composer textarea::placeholder{color:#a3b0bb}.consultation-composer>div{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:14px}.consultation-composer>div>span{color:#9aa8b2;font-size:11px}.consultation-composer .button{height:38px;padding:0 14px;color:#fff;background:#0879d8}.consultation-composer .button:disabled{cursor:not-allowed;opacity:.52}@media(max-width:800px){.consultation-page{min-height:calc(100vh - 64px);padding:24px 18px 48px}.consultation-shell{min-height:0;grid-template-columns:1fr}.consultation-aside{padding:22px}.consultation-aside-copy{margin-top:14px}.consultation-contact{display:none}.consultation-hours{margin-top:18px;padding-top:16px}.consultation-chat{min-height:590px}.consultation-chat-heading,.consultation-messages,.consultation-quick-questions,.consultation-composer{padding-left:18px;padding-right:18px}.consultation-message{max-width:90%}}.global-search-page{min-height:calc(100vh - 76px);padding:68px max(24px,calc((100vw - 1400px)/2)) 96px;background:#f4f6f8}.global-search-heading{max-width:900px;margin:0 auto 24px;text-align:center}.global-search-heading p{margin:0 0 10px;color:#5084aa;font-size:13px;font-weight:700}.global-search-heading h1{margin:0;color:#26394a;font-size:34px;font-weight:600}.global-search-form{width:min(900px,100%);min-height:66px;margin:0 auto;padding:8px 8px 8px 21px;display:flex;align-items:center;gap:14px;border:1px solid #d9e3eb;background:#fff;box-shadow:0 10px 26px #213d5714}.global-search-form>svg{flex:0 0 auto;color:#0879d8}.global-search-form input{min-width:0;flex:1;border:0;color:#253849;background:transparent;font:inherit;font-size:16px;outline:0}.global-search-form input::placeholder{color:#98a7b3}.global-search-form .button{flex:0 0 auto;color:#fff;background:#0879d8}.global-search-results{width:min(1000px,100%);margin:36px auto 0;background:#fff;border:1px solid #e1e8ee}.global-search-result-summary{min-height:58px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#71808d;border-bottom:1px solid #e5ebf0;font-size:14px}.global-search-result-summary strong{overflow:hidden;color:#26394a;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.global-search-result{min-width:0;padding:22px 24px;display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:20px;border-bottom:1px solid #e8edf1;transition:background .16s}.global-search-result:last-child{border-bottom:0}.global-search-result:hover,.global-search-result:focus-visible{background:#f5faff;outline:0}.global-search-result>svg{color:#81909d;transition:color .16s,transform .16s}.global-search-result:hover>svg,.global-search-result:focus-visible>svg{color:#0879d8;transform:translate(3px)}.global-search-type{width:max-content;max-width:100%;padding:5px 8px;color:#2876ba;background:#edf6fd;font-size:12px;text-align:center}.global-search-result h2{margin:0;color:#26394a;font-size:18px;line-height:1.45;font-weight:600}.global-search-result p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#71808d;font-size:14px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-search-state{min-height:150px;margin:0;padding:45px 24px;display:grid;place-items:center;color:#71808d;text-align:center}@media(max-width:640px){.global-search-trigger{width:32px;height:32px}.global-search-trigger:after{display:none}.global-search-page{min-height:calc(100vh - 64px);padding:42px 18px 64px}.global-search-heading{margin-bottom:19px}.global-search-heading h1{font-size:28px}.global-search-form{min-height:56px;padding:6px 6px 6px 15px;gap:10px}.global-search-form input{font-size:14px}.global-search-form .button{height:42px;padding:0 14px}.global-search-results{margin-top:24px}.global-search-result-summary{padding:0 16px}.global-search-result{padding:18px 16px;grid-template-columns:1fr auto;gap:12px}.global-search-type{grid-column:1 / -1}.global-search-result h2{font-size:16px}.global-search-result p{font-size:13px}}.product-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.product-thumbnails button{width:74px;height:58px;padding:0;overflow:hidden;border:1px solid #dce5eb;background:#fff;cursor:pointer}.product-thumbnails button:hover,.product-thumbnails button:focus-visible,.product-thumbnails button.active{border-color:#0879d8;box-shadow:0 0 0 1px #0879d8;outline:0}.product-thumbnails img{width:100%;height:100%;display:block;object-fit:cover}.detail-line{display:block;padding:9px 0;border-bottom:1px solid #e4ebf0}.detail-line:last-child{border-bottom:0}.detail-resource-link{color:#0879d8;display:flex;align-items:center;justify-content:space-between;gap:12px}#products-admin{grid-template-columns:1fr}.solution-admin-grid{grid-template-columns:1fr;gap:20px}.solution-category-form-panel{border-top:3px solid #0879d8}.solution-item-form-panel{margin-top:0;border-top:3px solid #168f86}.solution-submenu{position:absolute;z-index:20;top:calc(100% - 13px);left:0;width:500px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #dbe5ed;box-shadow:0 12px 26px #081e342e;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s,transform .16s,visibility .16s}.solution-menu-group{min-height:178px;padding:18px;border-right:1px solid #e6edf2}.solution-menu-group:last-child{border-right:0}.solution-menu-parent{display:block;padding:0 0 12px;color:#1d3449;font-size:15px;font-weight:700}.solution-menu-group>div{display:grid;grid-template-columns:1fr;gap:0}.solution-menu-child{display:block;padding:4px 0;color:#657789;font-size:13px;line-height:1.55}.solution-menu-child:hover,.solution-menu-child:focus-visible{color:#0879d8;outline:0}.nav-dropdown:hover .solution-submenu,.nav-dropdown:focus-within .solution-submenu{opacity:1;visibility:visible;transform:translateY(0)}@media(min-width:641px){.solution-submenu{position:fixed;top:76px;left:0;width:100%;padding:18px max(24px,calc((100% - 1400px)/2));grid-template-columns:repeat(2,max-content);column-gap:72px;border:0;box-shadow:0 3px 7px #00000029;transform:translateY(-4px)}.nav-dropdown:hover .solution-submenu,.nav-dropdown:focus-within .solution-submenu{transform:translateY(0)}.solution-menu-group{min-height:0;padding:0;border-right:0}.solution-menu-parent{padding-bottom:8px;color:#4f5d69;font-weight:600}.solution-menu-child{padding:3px 0;color:#6d7781;font-size:14px;line-height:1.45}}@media(max-width:640px){.solution-submenu{position:static;width:100%;margin:-2px 0 5px;padding:5px;grid-template-columns:1fr;box-shadow:none;border-color:#add3f03d;background:#183149;opacity:1;visibility:visible;transform:none}.solution-menu-group{min-height:0;padding:11px 10px;border-right:0;border-bottom:1px solid rgba(173,211,240,.18)}.solution-menu-group:last-child{border-bottom:0}.solution-menu-parent{color:#fff}.solution-menu-child{padding:5px 2px;color:#c9dcea}.solution-menu-child:hover,.solution-menu-child:focus-visible{color:#fff}.solution-admin-grid{grid-template-columns:1fr;gap:18px}.solution-category-row{grid-template-columns:1fr auto}.solution-item-form-panel{margin-top:10px}}.cooperation-submenu{position:absolute;z-index:20;top:calc(100% - 13px);left:0;width:390px;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #dbe5ed;box-shadow:0 12px 26px #081e342e;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s,transform .16s,visibility .16s}.cooperation-submenu a{display:grid;place-items:center;min-height:42px;padding:8px 12px;color:#566a7c;font-size:14px;white-space:nowrap}.cooperation-submenu a:hover,.cooperation-submenu a:focus-visible{color:#0879d8;background:#f1f8fd;outline:0}.nav-dropdown:hover .cooperation-submenu,.nav-dropdown:focus-within .cooperation-submenu{opacity:1;visibility:visible;transform:translateY(0)}@media(min-width:641px){.cooperation-submenu{position:fixed;top:76px;left:0;width:100%;padding:18px max(24px,calc((100% - 1400px)/2));grid-template-columns:repeat(3,max-content);column-gap:38px;border:0;box-shadow:0 3px 7px #00000029;transform:translateY(-4px)}.nav-dropdown:hover .cooperation-submenu,.nav-dropdown:focus-within .cooperation-submenu{transform:translateY(0)}.cooperation-submenu a{min-height:auto;padding:3px 0;place-items:center start;color:#6d7781;font-size:14px}.cooperation-submenu a:hover,.cooperation-submenu a:focus-visible{color:#327df1;background:transparent}}.support-submenu{position:absolute;z-index:20;top:calc(100% - 13px);left:0;width:270px;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #dbe5ed;box-shadow:0 12px 26px #081e342e;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s,transform .16s,visibility .16s}.support-submenu a{display:grid;place-items:center;min-height:42px;padding:8px 12px;color:#566a7c;font-size:14px;white-space:nowrap}.support-submenu a:hover,.support-submenu a:focus-visible{color:#0879d8;background:#f1f8fd;outline:0}.nav-dropdown:hover .support-submenu,.nav-dropdown:focus-within .support-submenu{opacity:1;visibility:visible;transform:translateY(0)}@media(min-width:641px){.support-submenu{position:fixed;top:76px;left:0;width:100%;padding:18px max(24px,calc((100% - 1400px)/2));grid-template-columns:repeat(2,max-content);column-gap:38px;border:0;box-shadow:0 3px 7px #00000029;transform:translateY(-4px)}.nav-dropdown:hover .support-submenu,.nav-dropdown:focus-within .support-submenu{transform:translateY(0)}.support-submenu a{min-height:auto;padding:3px 0;place-items:center start;color:#6d7781}.support-submenu a:hover,.support-submenu a:focus-visible{color:#327df1;background:transparent}}.support-docs-page,.repair-page{min-height:calc(100vh - 76px);padding:54px max(24px,calc((100vw - 1400px)/2)) 88px;background:#f4f6f8}.support-page-heading{padding:42px 48px;color:#fff;background:#1c415d}.support-page-heading p{margin:0 0 10px;color:#94cff2;font-size:12px;font-weight:700}.support-page-heading h1{margin:0;font-size:36px}.support-page-heading span{display:block;margin-top:13px;color:#d2e4f1;font-size:15px}.support-page-intro{margin:18px 0;padding:26px 32px;background:#fff;border:1px solid #e0e8ee}.support-page-intro .rich-text-content{font-size:14px;line-height:1.85}.support-docs-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:560px;background:#fff;border:1px solid #e0e8ee}.support-docs-layout--detail{min-height:600px}.support-doc-category-nav{padding:24px 16px;background:#f7fafc;border-right:1px solid #e2eaf0}.support-doc-category-nav h2{margin:0 8px 15px;color:#2e4659;font-size:16px}.support-doc-category-nav a{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 10px;color:#596f80;font-size:14px}.support-doc-category-nav a:hover,.support-doc-category-nav a.active{color:#0879d8;background:#eaf5fc;font-weight:700}.support-doc-category-nav a span{color:#8a99a6;font-size:11px}.support-doc-list{padding:26px 32px}.support-doc-list header p,.support-doc-content header p{margin:0 0 6px;color:#0879d8;font-size:11px;font-weight:700}.support-doc-list header h2{margin:0 0 16px;color:#2c4254;font-size:20px}.support-doc-list>a{width:100%;position:relative;display:grid;gap:6px;padding:17px 32px 17px 0;border-top:1px solid #edf1f4;color:#344d60}.support-doc-list>a:last-child{border-bottom:1px solid #edf1f4}.support-doc-list>a b{font-size:15px}.support-doc-list>a span{color:#7b8b98;font-size:13px;line-height:1.6}.support-doc-list>a svg{position:absolute;top:50%;right:4px;transform:translateY(-50%);color:#96a6b2}.support-doc-list>a:hover b,.support-doc-list>a:focus-visible b{color:#0879d8}.support-doc-content{padding:38px 42px;min-width:0}.support-doc-content header{padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid #e2eaf0}.support-doc-content h1{margin:0;color:#263e51;font-size:29px}.support-doc-content header span{display:block;margin-top:12px;color:#7b8b97;font-size:14px}.support-doc-content .rich-text-content{color:#52697b;font-size:16px;line-height:2}.support-doc-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;color:#84929e;font-size:13px}.support-doc-breadcrumb a:hover{color:#0879d8}.support-doc-breadcrumb strong{color:#526778;font-weight:600}.repair-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.repair-content,.repair-form-panel{padding:38px 42px;background:#fff;border:1px solid #e0e8ee}.repair-content .rich-text-content{font-size:16px;line-height:2}.repair-form-panel h2{margin:0;color:#263d50;font-size:23px}.repair-form-panel>p{margin:10px 0 25px;color:#7b8995;font-size:14px}.repair-form-panel textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid #d8e1e9;color:#293d4e;font:inherit;outline:0}.repair-form-panel textarea:focus{border-color:#0879d8;box-shadow:0 0 0 3px #0879d81f}.support-admin{display:grid;gap:18px}.support-admin-grid,.support-document-admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.support-document-list{display:grid}.support-document-list article{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #edf1f4}.support-document-list article:last-child{border-bottom:0}.support-document-list small{display:block;color:#8796a3;font-size:11px}.support-document-list strong{display:block;margin-top:4px;color:#384f61;font-size:14px}.support-document-list p{margin:5px 0 0;color:#71818e;font-size:12px}.support-repair-panel{overflow:auto}@media(max-width:800px){.support-docs-page,.repair-page{padding:32px 18px 54px}.support-page-heading{padding:32px 24px}.support-page-heading h1{font-size:29px}.support-docs-layout,.repair-layout,.support-admin-grid,.support-document-admin-grid{grid-template-columns:1fr}.support-doc-category-nav,.support-doc-list{border-right:0;border-bottom:1px solid #e2eaf0}.support-doc-content,.repair-content,.repair-form-panel{padding:28px 22px}}@media(max-width:640px){.support-submenu{position:static;width:100%;margin:-2px 0 5px;padding:5px;grid-template-columns:1fr;border-color:#add3f03d;background:#183149;box-shadow:none;opacity:1;visibility:visible;transform:none}.support-submenu a{padding:8px 10px;place-items:center start;color:#c9dcea}.support-submenu a:hover,.support-submenu a:focus-visible{color:#fff;background:#23445f}.support-doc-content h2{font-size:23px}.support-doc-content .rich-text-content,.repair-content .rich-text-content{font-size:15px;line-height:1.9}}.cooperation-page{min-height:calc(100vh - 76px);padding:54px max(24px,calc((100vw - 1400px)/2)) 88px;background:#f5f7f8}.cooperation-heading{padding:48px 54px;color:#fff;background:#1c415d}.cooperation-heading p{margin:0 0 10px;color:#8fc8ef;font-size:12px;font-weight:700}.cooperation-heading h1{margin:0;font-size:38px}.cooperation-heading span{display:block;max-width:640px;margin-top:15px;color:#d2e4f1;font-size:16px;line-height:1.8}.cooperation-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.cooperation-entry-card{position:relative;min-height:260px;padding:30px;overflow:hidden;color:#2b4052;background:#fff;border:1px solid #e0e8ee;transition:border-color .2s,transform .2s,box-shadow .2s}.cooperation-entry-card:hover,.cooperation-entry-card:focus-visible{border-color:#8fc6e8;box-shadow:0 12px 25px #193d581c;transform:translateY(-3px);outline:0}.cooperation-entry-card p{margin:0 0 48px;color:#0879d8;font-size:12px;font-weight:700}.cooperation-entry-card h2{margin:0;font-size:25px}.cooperation-entry-card>span{display:block;min-height:48px;margin-top:14px;color:#718190;font-size:14px;line-height:1.75}.cooperation-entry-card i{position:absolute;right:26px;bottom:24px;display:grid;place-items:center;width:36px;height:36px;color:#0879d8;border:1px solid #cde0ef;font-style:normal}.cooperation-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:21px;color:#84929e;font-size:13px}.cooperation-breadcrumb a:hover{color:#0879d8}.cooperation-breadcrumb strong{color:#526778;font-weight:600}.cooperation-heading-detail{margin-bottom:18px}.cooperation-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.cooperation-content,.cooperation-form-panel,.cooperation-content-only{padding:42px;background:#fff;border:1px solid #e0e8ee}.cooperation-content-only{max-width:930px;margin:0 auto}.cooperation-content .rich-text-content,.cooperation-content-only .rich-text-content{color:#506679;font-size:16px;line-height:2}.cooperation-form-panel h2{margin:0;color:#263d50;font-size:23px}.cooperation-form-panel>p{margin:10px 0 25px;color:#7b8995;font-size:14px}.cooperation-form{display:grid;gap:15px}.cooperation-form label{display:grid;gap:7px;color:#425466;font-size:13px;font-weight:700}.cooperation-form input,.cooperation-form select{width:100%;padding:11px 12px;border:1px solid #d8e1e9;color:#293d4e;background:#fff;font:inherit;outline:0}.cooperation-form input:focus,.cooperation-form select:focus{border-color:#0879d8;box-shadow:0 0 0 3px #0879d81f}.cooperation-form fieldset{padding:13px;border:1px solid #dfe7ed}.cooperation-form legend{padding:0 5px;color:#425466;font-size:13px;font-weight:700}.cooperation-checks{display:flex;flex-wrap:wrap;gap:10px 14px}.cooperation-checks label{display:flex;grid-template-columns:none;align-items:center;gap:6px;color:#607386;font-size:13px;font-weight:500}.cooperation-checks input{width:15px;height:15px;accent-color:#0879d8}.cooperation-message{min-height:300px;display:grid;place-items:center;background:#fff;color:#617687}.cooperation-admin{display:grid;gap:18px}.cooperation-admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.cooperation-page-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.cooperation-page-tabs button{padding:8px 12px;border:1px solid #dbe5ec;color:#627487;background:#fff;cursor:pointer;font-size:13px}.cooperation-page-tabs button.active,.cooperation-page-tabs button:hover{border-color:#0879d8;color:#0879d8;background:#f1f8fd}.cooperation-option-list{display:grid;margin-top:22px;border-top:1px solid #e8edf2}.cooperation-option-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f4;color:#405769;font-size:13px}.cooperation-option-list span{display:grid;gap:3px}.cooperation-option-list small{color:#8b99a5;font-size:11px}.cooperation-application-panel{overflow:auto}.cooperation-application-list{display:grid;min-width:620px}.cooperation-application-list article{display:grid;grid-template-columns:minmax(0,1fr) 104px 68px;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #edf1f4}.cooperation-application-list article:last-child{border-bottom:0}.cooperation-application-list strong{color:#344c60;font-size:14px}.cooperation-application-list p{margin:5px 0;color:#617687;font-size:12px}.cooperation-application-list span{color:#8a98a5;font-size:11px}.cooperation-application-list select{padding:8px;border:1px solid #d8e1e9;color:#52677a;background:#fff;font:inherit;font-size:12px}.application-status{padding:5px 7px;text-align:center;font-size:11px;font-weight:500}.status-new{color:#9b6c06;background:#fff5dc}.status-contacted{color:#126d92;background:#e9f6fb}.status-closed{color:#667786;background:#eef2f5}@media(max-width:800px){.cooperation-page{padding:32px 18px 54px}.cooperation-heading{padding:32px 24px}.cooperation-heading h1{font-size:30px}.cooperation-entry-grid,.cooperation-layout{grid-template-columns:1fr}.cooperation-content,.cooperation-form-panel,.cooperation-content-only{padding:28px 22px}.cooperation-admin-grid{grid-template-columns:1fr}.cooperation-application-list{min-width:540px}}.status-archived{color:#667786;background:#eef2f5}.contact-message-archive .form-message{margin-top:18px}.contact-message-admin-list{display:grid;margin-top:18px;border-top:1px solid #e7edf1}.contact-message-admin-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:18px 0;border-bottom:1px solid #e7edf1}.contact-message-admin-copy{min-width:0}.contact-message-admin-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.contact-message-admin-copy strong{color:#30495c;font-size:15px}.contact-message-admin-copy p{margin:7px 0 0;color:#647989;font-size:13px}.contact-message-admin-copy blockquote{margin:12px 0 8px;padding:11px 13px;color:#485f71;background:#f7fafb;border-left:3px solid #8ebddc;font-size:13px;line-height:1.75;white-space:pre-wrap}.contact-message-admin-copy time{color:#8b99a5;font-size:11px}.contact-message-admin-actions{display:flex;align-items:center;gap:8px}.contact-message-admin-actions select{min-width:104px;padding:8px 10px;border:1px solid #d8e1e9;color:#52677a;background:#fff;font:inherit;font-size:12px}@media(max-width:640px){.contact-message-admin-list article{grid-template-columns:1fr;gap:12px}.contact-message-admin-actions{justify-content:space-between}.contact-message-admin-actions select{flex:1}}@media(max-width:640px){.cooperation-submenu{position:static;width:100%;margin:-2px 0 5px;padding:5px;border-color:#add3f03d;background:#183149;box-shadow:none;opacity:1;visibility:visible;transform:none}.cooperation-submenu a{padding:8px 10px;color:#c9dcea}.cooperation-submenu a:hover,.cooperation-submenu a:focus-visible{color:#fff;background:#23445f}.cooperation-entry-card{min-height:200px}.cooperation-entry-card p{margin-bottom:30px}.cooperation-content .rich-text-content,.cooperation-content-only .rich-text-content{font-size:15px;line-height:1.9}}.solution-card div{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center}.solution-card h3{font-size:20px;line-height:1.45;text-shadow:0 2px 12px rgba(0,0,0,.52)}.case-content{top:0;right:0;padding:24px 64px 24px 24px}.case-content h3{margin-bottom:8px;font-size:20px;line-height:1.45}.case-arrow{position:absolute;right:24px;bottom:24px;margin:0!important}.solution-image-upload{padding:12px;border:1px dashed #b9cfdf;background:#f7fbfe}.solution-image-upload>span{color:#425466;font-size:13px;font-weight:700}.solution-image-upload input{margin-top:8px;padding:0;border:0}.solution-image-upload small{color:#728293;font-size:11px;font-weight:400}.solution-cover-source{display:grid;gap:12px;padding:14px;border:1px solid #dbe5ec;background:#fbfcfd}.solution-cover-source-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-image-manager .solution-cover-source-heading{order:1}.product-image-manager .product-image-directory-tools{order:2}.product-image-manager .solution-cover-source>.solution-resource-picker{order:3}.solution-cover-source-heading>span{color:#425466;font-size:13px;font-weight:700}.solution-image-source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;background:#eaf0f4}.solution-image-source-tabs button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid transparent;color:#607586;background:transparent;cursor:pointer;font-size:12px}.solution-image-source-tabs button:hover,.solution-image-source-tabs button:focus-visible{color:#0879d8;outline:0}.solution-image-source-tabs button.active{color:#0879d8;border-color:#cbdde9;background:#fff;box-shadow:0 1px 4px #1c456017;font-weight:700}.solution-local-upload{margin:0}.solution-resource-picker{display:grid;gap:11px}.solution-resource-tools{display:flex;align-items:end;gap:8px}.solution-resource-tools label{min-width:0;flex:1}.solution-resource-tools input,.solution-resource-tools select{min-height:40px}.solution-resource-tools .icon-action{flex:0 0 40px;width:40px;height:40px}.solution-resource-tools .icon-action:disabled{cursor:wait;opacity:.55}.solution-resource-grid{max-height:366px;display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;overflow:auto;padding:2px}.solution-resource-option{min-width:0;display:grid;grid-template-rows:96px auto auto;gap:6px;padding:7px;border:1px solid #dce5eb;color:#425768;background:#fff;cursor:pointer;text-align:left}.solution-resource-option:hover,.solution-resource-option:focus-visible{border-color:#8fbddd;background:#f6fbfe;outline:0}.solution-resource-option.active{border-color:#0879d8;box-shadow:0 0 0 2px #0879d81f}.solution-resource-option img{width:100%;height:96px;display:block;object-fit:cover;background:#edf3f6}.solution-resource-option span,.solution-resource-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-resource-option span{font-size:12px;font-weight:700}.solution-resource-option small{color:#7a8c99;font-size:10px}.solution-resource-empty{grid-column:1 / -1;min-height:76px;margin:0;display:grid;place-items:center;color:#7b8c99;font-size:12px}.product-image-manager .solution-cover-source{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.product-image-manager .solution-cover-source-heading{grid-column:1 / -1;grid-row:1;order:initial}.product-image-manager .product-image-directory-tools{grid-column:1;grid-row:2;order:initial}.product-image-manager .solution-resource-picker{display:contents;order:initial}.product-image-manager .solution-resource-picker>.solution-resource-tools{grid-column:2;grid-row:2}.product-image-manager .solution-resource-picker>.solution-resource-grid{grid-column:1 / -1;grid-row:3}.product-image-manager .solution-cover-source>.solution-image-upload{grid-column:1 / -1;grid-row:2}.solution-image-preview{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #dce5eb;background:#f8fbfd}.solution-image-preview img{width:74px;height:54px;object-fit:cover}.solution-image-preview .icon-action{margin-left:auto}.admin-subcategory-tag i{margin-left:2px;color:#17784c;font-size:10px;font-style:normal}.admin-subcategory-tag .edit-subcategory-button:hover{color:#0879d8}.admin-subcategory-tag .item-sort-button:hover:not(:disabled){color:#0879d8}.admin-subcategory-tag .item-sort-button:disabled{cursor:not-allowed;opacity:.35}@media(max-width:640px){.solution-card div{padding:18px}.case-content{padding:20px 56px 20px 20px}.case-arrow{right:20px;bottom:20px}.solution-cover-source-heading{align-items:stretch;flex-direction:column}.solution-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-manager .solution-cover-source{grid-template-columns:1fr}.product-image-manager .solution-cover-source-heading{grid-column:1;grid-row:1}.product-image-manager .product-image-directory-tools{grid-column:1;grid-row:2}.product-image-manager .solution-resource-picker>.solution-resource-tools{grid-column:1;grid-row:3}.product-image-manager .solution-resource-picker>.solution-resource-grid{grid-column:1;grid-row:4}.product-image-manager .solution-cover-source>.solution-image-upload{grid-column:1;grid-row:2}}.case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.case-grid .case-card{min-height:0;aspect-ratio:auto;border:1px solid #edf0f2;background:#fff;color:#27394a;transition:box-shadow .2s,transform .2s}.case-grid .case-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1a364c1f}.case-grid .case-card img{position:static;display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;opacity:1}.case-grid .case-card:after{display:none}.case-content{position:relative;inset:auto;min-height:184px;padding:18px 20px 72px}.case-content h3{margin:0 0 10px;color:#2d3842;font-size:20px;line-height:1.35}.case-content span{display:-webkit-box;overflow:hidden;color:#7a8792;font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-arrow{display:grid;place-items:center;width:40px;height:40px;right:20px;bottom:18px;border:1px solid #5c9ad1!important;border-radius:50%;color:#397fc0;background:#fff}.case-arrow:hover,.case-arrow:focus-visible{color:#fff;background:#397fc0;outline:0}@media(min-width:961px){.case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:641px)and (max-width:960px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.section.case-section{padding:48px 18px}.case-section-inner{padding:30px 18px}.case-section-heading{min-height:54px;margin-bottom:24px}.case-section-heading h2{font-size:25px}.case-grid{grid-template-columns:1fr;gap:16px}.case-content{min-height:168px;padding:17px 18px 66px}.case-arrow{right:18px;bottom:16px}}:root{--blue:#0a6faf;--blue-deep:#0d3e5e;--ink:#142b3c;--muted:#597080;--line:#d9e4ea;--wash:#f3f7f8;--teal:#0d837d;--surface:#ffffff;--focus-ring:rgba(10,111,175,.28)}html{background:var(--wash)}body{min-width:320px;color:var(--ink);background:var(--surface);line-height:1.55}img{max-width:100%}::selection{color:#fff;background:var(--blue)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(a,button){touch-action:manipulation}.site-header{background:#102f43;border-bottom-color:#d5e9f529;box-shadow:0 5px 18px #0925371f}.site-header .nav button,.site-header .utility-nav,.site-header .utility-nav a{color:#e5f0f4}.site-header .nav button:hover,.site-header .utility-nav a:hover{color:#83d5d0}.site-header .nav-dropdown>button:focus-visible{outline-color:#83d5d0}.hero-carousel{background:#0d324a}.hero-shade{background:linear-gradient(90deg,#072235e6,#0a374e9e 49%,#092a3e33)}.hero-carousel-copy .eyebrow,.hero .eyebrow{color:#9ce3dc}.hero-carousel-copy>p:not(.eyebrow),.hero-copy>p:not(.eyebrow){color:#e0edf1}.hero-carousel .button-primary,.solution-reference-action{color:#0b557e;background:#f8fdfd}.hero-carousel .button-primary:hover,.solution-reference-action:hover{color:#073e61;background:#dff5f2}.hero-carousel-controls button{width:44px;border-color:#e2f4f58c;background:#06233547}.hero-carousel-controls button:hover,.hero-carousel-controls button:focus-visible{background:#0d837db3}.section-heading h2,.case-section-heading h2,.solution-section-heading h2,.partner-section-heading h2{color:var(--ink)}.featured{background:#fff}.featured .product-card{background:#fff;border-color:var(--line)}.featured .product-image{background:#edf4f5}.featured .product-image img{filter:saturate(.78) contrast(1.05) brightness(.96);transition:filter .25s ease,transform .25s ease}.featured .product-card:hover .product-image img{filter:saturate(.95) contrast(1.06) brightness(1);transform:scale(1.025)}.featured .product-card>span{min-height:44px;color:#587080;line-height:1.6}.featured .product-card h3{color:#143c57}.featured .product-card strong{color:#334f62}.featured .product-card a:last-child{color:var(--blue)}.featured .product-card a:last-child:hover{color:var(--teal)}.section.solutions-section{background:#eef5f5}.solutions-section .solution-card{background:#173b4f;box-shadow:0 8px 20px #0f39491a}.solutions-section .solution-card img{filter:saturate(.96) contrast(1.02) brightness(1.06)}.solutions-section .solution-card:hover img{filter:saturate(1.04) contrast(1.03) brightness(1.1)}.solutions-section .solution-card:after{background:linear-gradient(180deg,#0727371f 8%,#072637c2)}.solutions-section .solution-card div{align-content:end;gap:8px}.solutions-section .solution-card h3{color:#fff;text-shadow:none}.solutions-section .solution-card span{display:-webkit-box;overflow:hidden;color:#d6eceb;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.section.case-section{background:#f3f6f7}.case-section-inner{border-top:3px solid var(--teal)}.case-section .case-grid .case-card{border-color:#dce7e9}.case-section .case-grid .case-card img{filter:saturate(.74) contrast(1.04)}.case-section .case-grid .case-card:hover img{filter:saturate(.9) contrast(1.06)}.case-section .case-arrow{border-color:var(--teal)!important;color:var(--teal)}.case-section .case-arrow:hover,.case-section .case-arrow:focus-visible{background:var(--teal)}.section.partners-section{background:#fff}.partner-logo-card{border-color:#dbe6e8;background:#fbfdfd}.partner-logo-card:hover{border-color:#84c8c2;box-shadow:0 10px 24px #0b515b1a}.site-footer{background:#eaf1f2;color:#506876}.site-footer .footer-main{border-top:1px solid #d7e3e5}.site-footer .footer-column h3,.footer-contact p,.footer-contact .footer-phone{color:#17394e}.site-footer .footer-column a,.footer-contact a{color:#597180}.site-footer .footer-column a:hover,.footer-contact a:hover{color:var(--teal)}.site-footer .footer-bottom{color:#627985;border-top-color:#d4e0e3}.download-center-page,.solution-catalog-page,.solution-detail-page,.product-catalog-page,.product-detail-page,.cooperation-page{background:#f3f7f8}.download-center-heading,.download-center-content,.solution-page-heading,.solution-detail-content,.solution-detail-hero,.product-hero,.product-information,.cooperation-content,.cooperation-form-panel,.cooperation-content-only{border-color:var(--line);box-shadow:0 8px 24px #1435470b}.download-center-heading p,.download-list-heading p,.solution-page-heading p,.solution-detail-content-heading p,.solution-section-title p{color:var(--teal)}.solution-catalog-image img,.solution-detail-image img,.product-detail-image img{filter:saturate(.84) contrast(1.04)}.solution-catalog-card:hover .solution-catalog-image img{filter:saturate(.98) contrast(1.06)}.admin-shell{background:#eef3f5}.admin-sidebar{background:#102f43}.admin-sidebar>a:not(.brand):hover,.admin-sidebar .admin-nav-active{background:#17536e}.admin-panel{border-color:#dbe5e9;box-shadow:0 5px 18px #14354709}.button-admin,.solution-detail-copy .product-detail-action{background:var(--blue)}.button-admin:hover,.solution-detail-copy .product-detail-action:hover{background:#095f95}.admin-kpis .status-online,.success-message{color:var(--teal)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:640px){.hero-carousel-controls button{width:44px;height:44px}.hero-carousel-controls{display:none}.featured .product-card>span{min-height:0}.solutions-section .solution-card span{font-size:12px}}.site-footer{background:#f1f3f5;color:#687784}.site-footer .footer-main{max-width:1400px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:56px;padding:48px 24px 44px}.footer-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.site-footer .footer-column{display:flex;min-width:0;flex-direction:column;gap:12px}.site-footer .footer-column h3{margin:0 0 4px;color:#2b4355;font-size:15px;line-height:1.4}.site-footer .footer-column a{overflow:hidden;color:#687784;font-size:14px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.site-footer .footer-column a:hover,.site-footer .footer-column a:focus-visible{color:#0879d8;outline:0}.footer-contact{display:grid;align-content:start;gap:9px;margin:0;padding-left:34px;border-left:1px solid #d7dee4;color:#84919c;font-size:14px;font-style:normal;line-height:1.55}.footer-contact p{margin:0 0 3px;color:#2b4355;font-size:15px;font-weight:700}.footer-contact a{color:#687784}.footer-contact a:hover,.footer-contact a:focus-visible{color:#0879d8;outline:0}.footer-contact .footer-phone{color:#2b4355;font-size:23px;font-weight:700;line-height:1.25}.site-footer .footer-bottom{max-width:1400px;min-height:76px;margin:0 auto;padding:18px 24px;border-top:1px solid #dbe1e6;color:#71808c;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px}.site-footer .footer-logo{width:108px;height:36px;min-height:36px;margin:0}.site-footer .footer-logo .brand-image{width:100%;height:100%;object-fit:contain;object-position:left center}@media(min-width:961px){.footer-navigation{width:50%}}@media(max-width:960px){.site-footer .footer-main{grid-template-columns:1fr;gap:34px}.footer-contact{padding:25px 0 0;border-top:1px solid #d7dee4;border-left:0}}@media(max-width:640px){.site-footer .footer-main{padding:36px 18px 30px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.site-footer .footer-column{gap:10px}.site-footer .footer-column h3{font-size:14px}.site-footer .footer-column a{font-size:13px}.footer-contact{gap:7px;font-size:13px}.footer-contact .footer-phone{font-size:21px}.site-footer .footer-bottom{min-height:0;padding:18px;align-items:flex-start;flex-direction:column;gap:12px}}@media(min-width:641px){.cooperation-submenu{grid-template-columns:repeat(4,max-content)}}@media(max-width:640px){.cooperation-submenu{grid-template-columns:1fr}}@media(min-width:961px){.site-footer .footer-main{grid-template-columns:637.5px 380px;justify-content:center;gap:52.5px}.footer-navigation{width:637.5px;grid-template-columns:repeat(4,120px);gap:52.5px}.footer-contact{padding-left:0;border-left:0}}.utility-nav .language-switch{display:inline-flex;align-items:center;gap:4px;min-width:43px;padding:4px 0;border:0;color:#8eaabe;background:transparent;cursor:pointer;font-size:12px;line-height:1}.utility-nav .language-switch span{transition:color .16s ease}.utility-nav .language-switch span.active,.utility-nav .language-switch:hover span{color:#f4f9fd}.utility-nav .language-switch i{color:#638096;font-size:11px;font-style:normal}.utility-nav .language-switch:focus-visible{outline:1px solid #8dc7ee;outline-offset:4px}@media(max-width:640px){.header-inner{gap:8px;padding-left:12px;padding-right:12px}.utility-nav{gap:8px;flex-shrink:0}.utility-nav .language-switch{display:inline-flex;min-width:40px;font-size:11px}.utility-nav .customer-service-trigger{font-size:12px}.menu-toggle{padding:5px}}.download-center-page{min-height:calc(100vh - 76px);padding:54px max(24px,calc((100vw - 1400px)/2)) 88px;background:#f4f5f6}.download-center-heading,.download-center-content{max-width:1400px;margin:0 auto;background:#fff}.download-center-heading{padding:46px 48px 42px;border-bottom:1px solid #e5e9ed}.download-center-heading p,.download-list-heading p{margin:0 0 10px;color:#5285aa;font-size:13px;font-weight:700}.download-center-heading h1{margin:0;color:#27394a;font-size:34px}.download-center-heading span{display:block;margin-top:14px;color:#788692;font-size:15px}.download-center-content{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:470px}.download-category-nav{padding:24px 16px;border-right:1px solid #e6ebef;background:#f8fafb}.download-category-nav button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;padding:13px 14px;color:#617382;background:transparent;text-align:left;cursor:pointer}.download-category-nav button span{color:#91a0aa;font-size:12px}.download-category-nav button.active{color:#0879d8;background:#fff;box-shadow:0 2px 9px #1b436114;font-weight:700}.download-item-list{padding:38px 44px}.download-list-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e6ebef}.download-list-heading h2{margin:0;color:#27394a;font-size:25px}.download-list-heading>span{color:#8a98a2;font-size:13px}.download-center-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid #edf1f3}.download-center-row>svg{color:#2789ce}.download-center-row h3{margin:0 0 7px;color:#2c4050;font-size:16px}.download-center-row p{margin:0 0 10px;color:#778692;font-size:13px;line-height:1.65}.download-center-row small{display:flex;flex-wrap:wrap;gap:10px;color:#94a0aa;font-size:12px}.download-center-row small b{color:#2d80bd;font-weight:700}.download-center-row small span,.download-center-row small time{padding-left:10px;border-left:1px solid #dde5ea}.button-disabled{color:#9aa6af;background:#eef2f4;cursor:not-allowed}.download-center-empty{padding:52px 0;color:#84929c;text-align:center}.download-admin-grid{grid-template-columns:1fr}.download-category-row{grid-template-columns:minmax(0,1fr) auto}.download-admin-items{display:grid;gap:8px;margin-top:13px}.download-admin-items article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e7edf1;background:#f9fbfc}.download-admin-items article>div:first-child{display:grid;gap:4px;min-width:0}.download-admin-items b{color:#344a5b;font-size:13px}.download-admin-items span{color:#80909c;font-size:11px}.download-resource-picker{display:grid;gap:12px;padding:14px;border:1px solid #dbe5ec;background:#fbfcfd}.download-resource-source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;background:#eaf0f4}.download-resource-source-tabs button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid transparent;color:#607586;background:transparent;cursor:pointer;font-size:12px}.download-resource-source-tabs button:hover,.download-resource-source-tabs button:focus-visible{color:#0879d8;outline:0}.download-resource-source-tabs button.active{color:#0879d8;border-color:#cbdde9;background:#fff;box-shadow:0 1px 4px #1c456017;font-weight:700}.download-resource-upload{margin:0}.download-resource-site-picker{display:grid;gap:11px}.download-resource-tools{display:flex;align-items:end;gap:8px}.download-resource-tools label{min-width:0;flex:1}.download-resource-tools input,.download-resource-tools select{min-height:40px}.download-resource-tools .icon-action{flex:0 0 40px;width:40px;height:40px}.download-resource-options{max-height:220px;display:grid;gap:6px;overflow:auto;padding:2px}.download-resource-option{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:8px 9px;border:1px solid #dce5eb;color:#425768;background:#fff;cursor:pointer;text-align:left}.download-resource-option svg{grid-row:1 / span 2;color:#5282a0}.download-resource-option span,.download-resource-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-resource-option span{font-size:12px;font-weight:700}.download-resource-option small{color:#7a8c99;font-size:10px}.download-resource-option:hover,.download-resource-option:focus-visible{border-color:#8fbddd;background:#f6fbfe;outline:0}.download-resource-option.active{border-color:#0879d8;box-shadow:0 0 0 2px #0879d81f}@media(max-width:800px){.download-center-page{padding:32px 18px 54px}.download-center-heading{padding:30px 22px}.download-center-heading h1{font-size:28px}.download-center-content{grid-template-columns:1fr}.download-category-nav{display:flex;overflow:auto;gap:8px;padding:14px;border-right:0;border-bottom:1px solid #e6ebef}.download-category-nav button{flex:0 0 auto;width:auto;gap:14px}.download-item-list{padding:28px 22px}.download-center-row{grid-template-columns:27px minmax(0,1fr)}.download-center-row .button{grid-column:2;justify-self:start}.download-admin-items article{align-items:flex-start;flex-direction:column}.download-admin-items .product-row-actions{align-self:flex-end}}@media(max-width:640px){.download-resource-tools{align-items:stretch;flex-direction:column}.download-resource-tools .icon-action{align-self:flex-end}}.download-admin-layout{display:grid;gap:18px}.download-admin-browser{min-width:0}.download-admin-columns{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:280px;border-top:1px solid #e5ebef}.download-admin-category-nav{display:grid;align-content:start;gap:3px;padding:12px;border-right:1px solid #e3eaee;background:#f7fafb}.download-category-nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 11px;border:1px solid transparent;color:#526a7a;background:transparent;cursor:pointer;text-align:left}.download-category-nav-item:hover,.download-category-nav-item:focus-visible{color:#086fae;border-color:#c9dfe9;background:#edf7fb;outline:0}.download-category-nav-item.active{color:#075f9d;border-color:#b9d7e7;background:#fff;box-shadow:0 2px 6px #18496914;font-weight:700}.download-category-nav-item small{color:#8a9aa5;font-size:11px;font-weight:400}.download-admin-item-panel{min-width:0;padding:17px 20px 14px;background:#fff}.download-admin-item-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e5ebef}.download-admin-item-heading>div:first-child{display:grid;gap:4px;min-width:0}.download-admin-item-heading strong{overflow:hidden;color:#2d4354;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.download-admin-item-heading span{color:#82929d;font-size:11px}.download-admin-compact-list{display:grid;gap:6px;padding-top:10px}.download-admin-compact-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;border:1px solid #e2e9ed;background:#fbfcfd}.download-admin-compact-item:hover{border-color:#c5dce8;background:#f7fbfd}.download-admin-compact-copy{display:grid;gap:3px;min-width:0}.download-admin-compact-copy strong{overflow:hidden;color:#344b5c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.download-admin-compact-copy span{overflow:hidden;color:#80909c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.download-admin-compact-copy code{overflow:hidden;color:#4d86aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.download-admin-compact-item .product-row-actions{flex:0 0 auto;gap:4px}.download-admin-compact-item .icon-action{width:27px;height:27px}.download-admin-empty{margin:0;padding:28px 12px;color:#8998a2;font-size:12px;text-align:center}.download-admin-forms{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.download-category-form-panel,.download-item-form-panel{min-width:0}.download-category-form-panel .create-form,.download-item-form-panel .create-form{min-height:0}@media(max-width:800px){.download-admin-columns{grid-template-columns:1fr}.download-admin-category-nav{display:flex;gap:6px;overflow-x:auto;padding:9px;border-right:0;border-bottom:1px solid #e3eaee}.download-category-nav-item{flex:0 0 auto;min-width:130px}.download-admin-item-panel{padding:14px}}@media(max-width:560px){.download-admin-compact-item{align-items:flex-start;flex-direction:column}.download-admin-compact-item .product-row-actions{align-self:flex-end}}.resource-manager{min-height:520px}.resource-upload-button{position:relative;margin:0;overflow:hidden}.resource-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.resource-manager-help{padding:15px 0;color:#71818e;font-size:13px;line-height:1.7}.resource-manager-help code{color:#1d6fa8}.resource-file-table{display:grid}.resource-file-table article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #edf1f4}.resource-file-table article>div:first-child{display:grid;min-width:0;gap:5px}.resource-file-table b{overflow:hidden;color:#344c5d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.resource-file-table span,.resource-file-table a{overflow:hidden;color:#7c8b96;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resource-file-table a{color:#167bbc}.resource-inline-upload{padding:11px 12px;border:1px dashed #b8cfdf;background:#f5fafd;cursor:pointer}.resource-inline-upload span{color:#2875ae}.resource-inline-upload input{padding:0!important;border:0!important;background:transparent!important}.resource-inline-upload small{color:#7e8d98;font-size:11px;font-weight:400}@media(max-width:800px){.resource-file-table article{align-items:flex-start;flex-direction:column}.resource-file-table .product-row-actions{align-self:flex-end}}.resource-explorer{min-height:600px;padding:0;overflow:hidden;border:1px solid #dce5eb;box-shadow:0 8px 24px #1d344814}.resource-explorer-heading{align-items:center;min-height:78px;margin:0;padding:16px 22px;border-bottom:1px solid #dce5eb;background:#fff}.resource-explorer-heading h2{font-size:20px}.resource-toolbar{display:flex;align-items:flex-end;gap:9px}.resource-toolbar .icon-action{width:36px;height:36px}.resource-upload-button{min-height:36px;padding:0 13px;font-size:13px}.resource-upload-target{display:grid;gap:4px;color:#71818e;font-size:10px;font-weight:700}.resource-upload-target select{width:250px;height:36px;padding:0 30px 0 10px;color:#42576a;border:1px solid #d5e0e7;background:#fff;font-size:12px;outline:0}.resource-upload-target select:focus{border-color:#0879d8;box-shadow:0 0 0 3px #0879d81f}.explorer-address{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;color:#607282;border-bottom:1px solid #e2e9ee;background:#f8fafb;font-size:13px}.explorer-address strong{color:#263c4d;font-weight:700}.resource-explorer-body{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:470px}.resource-folder-tree{padding:16px 10px;border-right:1px solid #dce5eb;background:#f7fafc}.resource-folder-tree p{margin:0 10px 9px;color:#8494a0;font-size:11px;font-weight:700}.resource-folder-tree button{display:flex;align-items:center;width:100%;gap:9px;min-height:36px;padding:0 10px;color:#42576a;border:0;border-radius:3px;background:transparent;cursor:pointer;font-size:13px;text-align:left}.resource-folder-tree button span{margin-left:auto;color:#8998a3;font-size:11px}.resource-folder-tree button:hover{background:#eaf2f7}.resource-folder-tree button.active{color:#075f9d;background:#dceef9;font-weight:700}.resource-folder-tree small{display:block;margin:22px 10px 0;color:#84929c;font-size:11px;line-height:1.65}.resource-image-groups{display:grid;gap:2px;margin:2px 0 6px 18px;padding-left:8px;border-left:1px solid #d3e1ea}.resource-folder-tree .resource-image-groups button{min-height:30px;padding-left:9px;color:#607587;font-size:12px}.resource-folder-tree .resource-image-groups button.active{color:#075f9d;background:#dceef9}.resource-file-pane{min-width:0;background:#fff}.resource-pane-title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 22px;border-bottom:1px solid #e6edf1}.resource-pane-title div{display:flex;align-items:baseline;gap:9px}.resource-pane-title strong{color:#263c4d;font-size:15px}.resource-pane-title span{color:#84929c;font-size:12px}.resource-pane-title code{max-width:45%;overflow:hidden;color:#1878b5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resource-file-pane>.form-message{margin:10px 22px 0}.explorer-table{min-width:850px}.explorer-table-head,.explorer-table article{display:grid;grid-template-columns:minmax(175px,1.35fr) 130px 82px 72px minmax(180px,1.15fr) 112px;align-items:center;gap:12px;padding:0 22px}.explorer-table-head{min-height:37px;color:#70818e;border-bottom:1px solid #dde6eb;background:#f6f9fa;font-size:11px}.explorer-table article{min-height:64px;color:#526575;border-bottom:1px solid #edf1f3;font-size:12px}.explorer-table article:hover{background:#f3f8fb}.resource-name{display:flex;align-items:center;min-width:0;gap:9px}.resource-name a{overflow:hidden;color:#30485a;font-size:13px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.resource-name a:hover{color:#0879d8;text-decoration:underline}.resource-thumbnail{display:block;flex:0 0 auto;width:46px;height:40px;overflow:hidden;object-fit:cover;border:1px solid #c5d4dd;background:#f1f5f7}.resource-type-image,.resource-type-file{display:grid;flex:0 0 auto;width:31px;height:34px;place-items:center;color:#0e71af;border:1px solid #9ec6e1;background:#e9f5fc;font-size:8px;font-weight:800}.resource-type-file{color:#685299;border-color:#c2b6dc;background:#f1edfb}.resource-path{display:flex;align-items:center;min-width:0;gap:7px}.resource-path code{overflow:hidden;color:#176fa8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.copy-path-button{flex:0 0 58px;min-width:58px;padding:3px 6px;color:#1672aa;border:1px solid #b9d4e6;border-radius:2px;background:#fff;cursor:pointer;font-size:11px}.copy-path-button:hover{background:#e7f4fb}.copy-path-button.is-copied{color:#14704a;border-color:#9bcdb6;background:#edf8f2}.explorer-table .product-row-actions{gap:5px}.explorer-table .icon-action{width:28px;height:28px}@media(max-width:900px){.resource-explorer-body{grid-template-columns:170px minmax(0,1fr)}.resource-file-pane{overflow-x:auto}.explorer-table-head,.explorer-table article{padding-left:16px;padding-right:16px}}@media(max-width:640px){.resource-explorer-heading{align-items:flex-start;flex-wrap:wrap;padding:14px}.resource-explorer-heading .eyebrow{display:none}.resource-explorer-heading h2{font-size:18px}.resource-toolbar{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 36px auto}.resource-upload-target select{width:100%}.explorer-address{padding:0 14px}.resource-explorer-body{grid-template-columns:1fr}.resource-folder-tree{display:flex;align-items:center;gap:5px;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid #dce5eb}.resource-folder-tree p,.resource-folder-tree small{display:none}.resource-folder-tree button{flex:0 0 auto;width:auto;min-height:32px;padding:0 8px}.resource-folder-tree button span{margin-left:3px}.resource-image-groups{display:flex;gap:4px;margin:0;padding:0;border:0}.resource-folder-tree .resource-image-groups button{flex:0 0 auto;min-height:30px;padding:0 8px}.resource-pane-title{padding:0 14px}.resource-pane-title code{display:none}.explorer-table{min-width:800px}.explorer-table-head,.explorer-table article{padding-left:14px;padding-right:14px}}.solution-reference-page{min-height:calc(100vh - 76px);padding:0 0 92px;background:#fff}.solution-reference-hero{position:relative;min-height:530px;overflow:hidden;color:#fff;background:#153a5b;isolation:isolate}.solution-reference-media,.solution-reference-shade{position:absolute;top:0;right:0;bottom:0;left:0}.solution-reference-media img{display:block;width:100%;height:100%;object-fit:cover;animation:banner-enter .65s ease both}.solution-reference-shade{z-index:1;background:#041b3675}.solution-reference-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(1400px,100%);min-height:530px;margin:0 auto;padding:86px 84px 70px}.solution-reference-breadcrumb{display:flex;gap:9px;margin:0 0 48px;color:#ffffffb8;font-size:14px}.solution-reference-breadcrumb a:hover{color:#fff}.solution-reference-kicker{margin:0 0 12px;color:#b8ddf8;font-size:15px;font-weight:700}.solution-reference-hero h1{max-width:780px;margin:0;color:#fff;font-size:46px;line-height:1.25}.solution-reference-summary{max-width:780px;margin:18px 0 0;color:#d8ecfa;font-size:21px;line-height:1.55}.solution-reference-action{width:max-content;margin-top:30px;color:#0c69ae;background:#fff}.solution-reference-action:hover{color:#075892;background:#edf7ff}.solution-reference-thumbnails{position:absolute;z-index:3;right:max(24px,calc((100vw - 1400px)/2));bottom:26px;display:flex;gap:8px}.solution-reference-thumbnails button{width:58px;height:42px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.5);background:#0000002e;cursor:pointer;opacity:.7}.solution-reference-thumbnails button.active,.solution-reference-thumbnails button:hover,.solution-reference-thumbnails button:focus-visible{opacity:1;border-color:#fff;outline:0}.solution-reference-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.solution-pain-section,.solution-plan-section,.solution-case-section{width:min(1400px,100%);margin:0 auto;padding:84px 48px}.solution-section-title{margin-bottom:42px;text-align:center}.solution-section-title p{margin:0 0 9px;color:#5890bb;font-size:14px;font-weight:700}.solution-section-title h2{margin:0;color:#263b4d;font-size:32px;line-height:1.25}.solution-pain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e2e9ee;border-left:1px solid #e2e9ee}.solution-pain-card{min-height:224px;padding:28px 26px;border-right:1px solid #e2e9ee;border-bottom:1px solid #e2e9ee}.solution-pain-card>span{color:#5fa3d3;font:700 13px ui-monospace,monospace}.solution-pain-card h3{margin:24px 0 10px;color:#2e4050;font-size:20px;line-height:1.35}.solution-pain-card p{margin:0;color:#71808d;font-size:14px;line-height:1.75}.solution-plan-section{max-width:none;padding-left:max(24px,calc((100vw - 1400px)/2));padding-right:max(24px,calc((100vw - 1400px)/2));background:#f4f7f9}.solution-plan-section>.rich-text-content{width:min(920px,100%);margin:0 auto;color:#526777;font-size:16px;line-height:2}.solution-plan-section>.rich-text-content h2{margin-top:48px;color:#263b4d;font-size:28px}.solution-plan-section>.rich-text-content h3{margin-top:34px;color:#2d638d;font-size:21px}.solution-case-section{padding-bottom:16px}.solution-case-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);min-height:300px;overflow:hidden;border:1px solid #e2e9ee;background:#fff}.solution-case-card>img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.solution-case-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px}.solution-case-card h3{margin:0;color:#2b4051;font-size:27px;line-height:1.35}.solution-case-card p{margin:18px 0 28px;color:#6f7f8c;font-size:15px;line-height:1.8}.solution-case-card a{display:flex;align-items:center;gap:6px;color:#147ac0;font-size:14px;font-weight:700}.solution-case-card a:hover{color:#095e9c}@media(max-width:960px){.solution-reference-inner{padding-left:42px;padding-right:42px}.solution-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-case-card{grid-template-columns:1fr}.solution-case-card>img{height:280px;min-height:0}}@media(max-width:640px){.solution-reference-page{padding-bottom:54px}.solution-reference-hero,.solution-reference-inner{min-height:510px}.solution-reference-inner{padding:72px 24px 68px}.solution-reference-breadcrumb{margin-bottom:34px;font-size:13px}.solution-reference-kicker{font-size:14px}.solution-reference-hero h1{font-size:32px}.solution-reference-summary{margin-top:14px;font-size:18px}.solution-reference-action{margin-top:24px}.solution-reference-thumbnails{right:18px;bottom:18px}.solution-reference-thumbnails button{width:48px;height:36px}.solution-pain-section,.solution-case-section,.solution-plan-section{padding:58px 18px}.solution-section-title{margin-bottom:30px}.solution-section-title h2{font-size:27px}.solution-pain-grid{grid-template-columns:1fr}.solution-pain-card{min-height:0;padding:24px 22px}.solution-pain-card h3{margin-top:17px;font-size:19px}.solution-plan-section>.rich-text-content{font-size:15px;line-height:1.9}.solution-plan-section>.rich-text-content h2{margin-top:36px;font-size:24px}.solution-plan-section>.rich-text-content h3{font-size:19px}.solution-case-card>img{height:220px}.solution-case-card>div{padding:28px 24px}.solution-case-card h3{font-size:23px}}.brand{display:flex;align-items:center;width:198px;height:58.5px}.brand .brand-image{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.site-header .brand{width:178.2px;height:52.65px}.site-logo-manager{max-width:760px;margin-top:18px}.site-logo-preview{display:flex;align-items:center;min-height:92px;padding:16px 20px;background:#f7fafc;border:1px solid #e2eaf0}.site-logo-preview img{display:block;width:auto;max-width:100%;height:58px;object-fit:contain;object-position:left center}.admin-logo .brand-image{filter:brightness(0) saturate(100%) invert(25%) sepia(63%) saturate(1174%) hue-rotate(178deg) brightness(85%) contrast(95%)}.footer-brand .brand,.admin-sidebar .brand{min-height:58px}.footer-brand .brand{margin-bottom:20px}.admin-sidebar .brand{margin-bottom:39px}@media(max-width:640px){.brand{width:151.2px;height:45px}.site-header .brand{width:136.08px;height:40.5px}.admin-logo{width:170px;height:50px}.site-logo-manager{max-width:none}.site-logo-preview img{height:48px}}.solution-catalog-page,.solution-detail-page{min-height:calc(100vh - 76px);background:#f4f5f6;padding:54px max(24px,calc((100vw - 1400px)/2)) 88px}.solution-page-heading,.solution-detail-content{max-width:1400px;margin:0 auto;background:#fff}.solution-page-heading{padding:46px 48px 40px;border-bottom:1px solid #e5e9ed}.solution-page-heading p,.solution-detail-content-heading p{margin:0 0 9px;color:#5084aa;font-size:14px;font-weight:700}.solution-page-heading h1{margin:0;color:#26394a;font-size:32px;line-height:1.25}.solution-page-heading span{display:block;margin-top:14px;color:#748391;font-size:15px;line-height:1.7}.solution-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1400px;margin:0 auto;padding:32px 48px 48px;background:#fff}.solution-catalog-card{min-width:0;border:1px solid #e8edf1;background:#fff;transition:box-shadow .2s,transform .2s}.solution-catalog-card:hover{box-shadow:0 14px 30px #1f3c571f;transform:translateY(-3px)}.solution-catalog-image{display:block;height:206px;overflow:hidden;background:#e9eef2}.solution-catalog-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.solution-catalog-card:hover .solution-catalog-image img{transform:scale(1.04)}.solution-catalog-card>div{display:grid;gap:9px;min-height:190px;padding:22px}.solution-catalog-card p{margin:0;color:#5a91ba;font-size:13px}.solution-catalog-card h2{margin:0;color:#293d4d;font-size:21px;line-height:1.4}.solution-catalog-card span{color:#778692;font-size:14px;line-height:1.7}.solution-catalog-card a:last-child{display:flex;align-items:center;gap:6px;align-self:end;color:#177cc5;font-size:14px;font-weight:700}.solution-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;max-width:1400px;margin:0 auto 22px;color:#748391;font-size:14px}.solution-breadcrumb a:hover{color:#0879d8}.solution-breadcrumb strong{color:#405362;font-weight:600}.solution-detail-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:52px;max-width:1400px;margin:0 auto 32px;padding:48px;background:#fff}.solution-detail-gallery{min-width:0}.solution-detail-image{height:385px;overflow:hidden;background:#e9eef2}.solution-detail-image img{display:block;width:100%;height:100%;object-fit:cover}.solution-detail-thumbnails{display:flex;gap:10px;margin-top:12px;overflow:auto}.solution-detail-thumbnails button{flex:0 0 82px;height:58px;padding:0;border:1px solid #d8e1e8;background:#fff;cursor:pointer}.solution-detail-thumbnails button.active{border-color:#0b82d7;box-shadow:0 0 0 2px #0b82d729}.solution-detail-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.solution-detail-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.solution-detail-copy>p{margin:0 0 15px;color:#4484b1;font-size:14px}.solution-detail-copy h1{margin:0;color:#263a4b;font-size:36px;line-height:1.28}.solution-detail-copy>span{margin:22px 0 30px;color:#71808d;font-size:16px;line-height:1.85}.solution-detail-copy .product-detail-action{color:#fff;background:#0879d8}.solution-detail-content{padding:48px}.solution-detail-content-heading{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #e6ebef}.solution-detail-content-heading h2{margin:0;color:#2a3e4e;font-size:27px}.solution-detail-content .rich-text-content{max-width:920px;color:#536577;font-size:16px;line-height:2}.solution-page-message{display:grid;place-items:center;min-height:400px;max-width:1400px;margin:0 auto;color:#536577;background:#fff;font-size:17px}.solution-page-message h1{color:#324657;font-size:26px}.solution-page-message a{color:#0879d8;font-weight:700}@media(max-width:960px){.solution-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-detail-hero{grid-template-columns:1fr;gap:30px}.solution-detail-image{height:360px}}@media(max-width:640px){.solution-catalog-page,.solution-detail-page{padding:32px 18px 54px}.solution-page-heading{padding:30px 22px}.solution-page-heading h1{font-size:27px}.solution-catalog-grid{grid-template-columns:1fr;gap:16px;padding:22px}.solution-catalog-image{height:210px}.solution-breadcrumb{margin-bottom:16px;font-size:13px}.solution-detail-hero{gap:24px;padding:22px}.solution-detail-image{height:235px}.solution-detail-copy h1{font-size:28px}.solution-detail-copy>span{margin:16px 0 24px;font-size:15px}.solution-detail-content{padding:30px 22px}.solution-detail-content-heading h2{font-size:24px}.solution-detail-content .rich-text-content{font-size:15px;line-height:1.9}}.section.partners-section{max-width:none;padding:72px max(24px,calc((100vw - 1400px)/2));background:#f4f5f6}.partner-section-inner{max-width:1400px;margin:0 auto;padding:44px 40px 48px;background:#fff}.partner-section-heading{display:flex;align-items:flex-end;min-height:62px;margin-bottom:36px;border-bottom:1px solid #e5e9ed}.partner-section-heading h2{margin:0;color:#27394a;font-size:28px;line-height:1.2}.partner-section-heading p{margin:7px 0 14px;color:#7d8993;font-size:15px;line-height:1}.partner-logo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 20px}.partner-logo-card{display:flex;align-items:center;justify-content:center;min-width:0;min-height:88px;padding:14px 18px;border:1px solid #eff2f4;background:#f5f6f7;transition:background .2s,box-shadow .2s,transform .2s}.partner-logo-card.has-logo{padding:0;overflow:hidden}a.partner-logo-card:hover,a.partner-logo-card:focus-visible{background:#fff;box-shadow:0 10px 24px #1f3c571f;outline:0;transform:translateY(-2px)}.partner-logo-card img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:fill}.partner-logo-fallback{overflow:hidden;color:#344d64;font-size:18px;font-weight:700;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.partner-admin-list{display:grid}.partner-admin-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f4}.partner-admin-row:last-child{border-bottom:0}.partner-admin-logo{display:grid;place-items:center;width:56px;height:44px;overflow:hidden;color:#1973af;background:#f2f6f8;font-size:18px;font-weight:800}.partner-admin-logo img{width:100%;height:100%;object-fit:contain}.partner-admin-row strong{font-size:14px}.partner-admin-row p{overflow:hidden;margin:3px 0 0;color:#6d7c89;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:641px)and (max-width:960px){.partner-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.section.partners-section{padding:48px 18px}.partner-section-inner{padding:30px 18px}.partner-section-heading{min-height:54px;margin-bottom:24px}.partner-section-heading h2{font-size:25px}.partner-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-logo-card{min-height:76px;padding:12px}.partner-logo-fallback{font-size:15px}.partner-admin-row{grid-template-columns:46px minmax(0,1fr) auto}.partner-admin-logo{width:46px;height:38px}.partner-admin-row .plain-tag,.partner-admin-row .featured-tag{display:none}}.section.solutions-section{max-width:none;padding:72px max(24px,calc((100vw - 1400px)/2));background:#f4f5f6}.solution-section-inner{max-width:1400px;margin:0 auto;padding:44px 40px;background:#fff}.solution-section-heading{display:flex;align-items:flex-end;min-height:62px;margin-bottom:36px;border-bottom:1px solid #e5e9ed}.solution-section-heading h2{margin:0;color:#27394a;font-size:28px;line-height:1.2}.solution-section-heading p{margin:7px 0 14px;color:#7d8993;font-size:15px;line-height:1}.solutions-section .solution-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.solutions-section .solution-card{height:auto;aspect-ratio:3 / 5;background:#172b3d}.solutions-section .solution-card img{opacity:1;transform:scale(1)}.solutions-section .solution-card:hover img{transform:scale(1.05)}.solutions-section .solution-card:after{background:#07182833}.solutions-section .solution-card div{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;text-align:center}.solutions-section .solution-card h3{margin:0;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.72);font-size:22px;line-height:1.4;text-shadow:0 2px 12px rgba(0,0,0,.5)}@media(min-width:641px)and (max-width:960px){.solutions-section .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.section.solutions-section{padding:48px 18px}.solution-section-inner{padding:30px 18px}.solution-section-heading{min-height:54px;margin-bottom:24px}.solution-section-heading h2{font-size:25px}.solutions-section .solution-grid{grid-template-columns:1fr;gap:16px}.solutions-section .solution-card{height:270px;aspect-ratio:auto}.solutions-section .solution-card h3{font-size:21px}}.detail-resource-link:hover{color:#0968b7}.download-item-resource-path{display:block;max-width:420px;overflow:hidden;margin-top:3px;color:#1672aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.resource-path-help{display:block;margin-top:6px;color:#7e8d98;font-size:11px;font-weight:400;line-height:1.45}@media(max-width:640px){.product-thumbnails{gap:8px}.product-thumbnails button{width:64px;height:50px}}.product-image-manager{display:grid;gap:10px;padding:14px;border:1px solid #dce5eb;background:#f8fbfd}.product-image-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.product-image-item{position:relative;aspect-ratio:1.18;min-width:0;margin:0;overflow:hidden;border:1px solid #d7e1e8;background:#fff}.product-image-item img{width:100%;height:100%;display:block;object-fit:cover}.product-image-item span{position:absolute;right:0;bottom:0;left:0;padding:4px 6px;color:#fff;background:#0d243ab8;font-size:10px;font-weight:700}.product-image-item button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:23px;height:23px;border:0;color:#fff;background:#1c3043d1;cursor:pointer}.product-image-item button:hover{background:#c43443}.product-image-url-field{display:grid;gap:8px;color:#425466;font-size:13px;font-weight:700}.product-image-url-field small{color:#728293;font-size:11px;font-weight:400;line-height:1.5}.product-image-upload{margin:0}.product-image-url{display:flex;gap:8px}.product-image-url input{min-width:0}.product-image-url .icon-action{flex:0 0 40px;width:40px;height:40px}.product-image-url .icon-action:disabled{cursor:not-allowed;color:#b6c2cc;border-color:#e5ebef;background:#f7f9fa}.product-image-help{color:#728293;font-size:11px;font-weight:400;line-height:1.5}@media(max-width:640px){.product-image-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.rich-text-field{display:grid;gap:8px}.rich-text-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#425466}.rich-text-label strong{font-size:13px}.rich-text-label span{color:#8493a0;font-size:11px;font-weight:400}.rich-text-editor{border:1px solid #d8e1e9;background:#fff}.rich-text-editor:focus-within{border-color:#0879d8;box-shadow:0 0 0 3px #0879d81f}.rich-text-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:7px;border-bottom:1px solid #e2eaf0;background:#f7fafc}.rich-text-toolbar button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;color:#52697b;background:transparent;cursor:pointer}.rich-text-toolbar button:hover,.rich-text-toolbar button:focus-visible{color:#0879d8;border-color:#b9d8ee;background:#fff;outline:0}.rich-text-toolbar select{width:auto;min-width:58px;height:30px;padding:3px 6px;border:1px solid #d8e1e9;color:#52697b;background:#fff;font-size:12px}.rich-tool-divider{width:1px;height:20px;margin:0 3px;background:#dbe4eb}.rich-color{width:30px;height:30px;padding:4px!important;display:block!important;border:1px solid transparent;background:#fff;cursor:pointer}.rich-color:hover{border-color:#b9d8ee}.rich-color input{width:100%!important;height:100%;padding:0!important;border:0!important;background:transparent!important;cursor:pointer}.rich-text-surface{min-height:138px;padding:12px;outline:0;color:#283b4c;font-size:14px;line-height:1.8;white-space:pre-wrap}.rich-text-surface:empty:before{content:attr(data-placeholder);color:#9aa7b2;pointer-events:none}.rich-text-surface p,.rich-text-surface h2,.rich-text-surface h3{margin:0 0 10px}.rich-text-surface h2{font-size:20px}.rich-text-surface h3{font-size:17px}.rich-media-input{display:none}.rich-text-uploading{padding:0 5px;color:#0879d8;font-size:11px;font-weight:700}.rich-text-toolbar button:disabled{cursor:wait;opacity:.55}.rich-text-content{color:#536577;font-size:16px;line-height:2;white-space:pre-line}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content p{margin:0 0 18px}.rich-text-content h2{margin:0 0 18px;color:#243748;font-size:25px;line-height:1.45}.rich-text-content h3{margin:0 0 14px;color:#31475a;font-size:20px;line-height:1.5}.rich-text-content ul,.rich-text-content ol{margin:0 0 18px;padding-left:24px}.rich-text-content li{margin:5px 0}.rich-text-content figure{max-width:100%;margin:26px 0;text-align:center}.rich-text-content img,.rich-text-content video{display:block;width:auto;max-width:100%;height:auto;max-height:680px;margin:0 auto;border:1px solid #e1e8ed}.rich-text-content video{width:100%;background:#101820}.rich-text-content figcaption{margin-top:8px;color:#83919c;font-size:13px;line-height:1.6}.rich-text-content a{color:#0879d8;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.rich-text-content a:hover,.rich-text-content a:focus-visible{color:#045d9f}@media(max-width:640px){.rich-text-label{align-items:flex-start;flex-direction:column;gap:3px}.rich-text-toolbar{gap:2px}.rich-tool-divider{margin:0 1px}.rich-text-surface{min-height:126px}.rich-text-content{font-size:15px;line-height:1.9}}@media(min-width:1449px){.section.featured,.section.case-section{max-width:1400px;padding-left:0;padding-right:0}.featured .product-card{min-height:480px;padding:24px}.featured .product-image{height:180px;margin:19px -6px}.case-grid .case-card{min-height:410px}}.case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.case-grid .case-card{min-width:0}.partner-band{min-height:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:42px;padding-top:32px;padding-bottom:32px}.partner-band>p{margin:0;color:#d7eafa;font-size:16px;font-weight:700;white-space:nowrap}.partner-logo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.partner-client-logo{min-width:0;min-height:62px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border:1px solid rgba(255,255,255,.36);background:#ffffff14}.partner-client-logo span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:#1268ae;background:#fff;font-size:16px;font-weight:800}.partner-client-logo strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:960px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-band{grid-template-columns:1fr;gap:18px}.partner-logo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.case-grid{grid-template-columns:1fr}.partner-band{padding-top:28px;padding-bottom:28px}.partner-band>p{white-space:normal}.partner-logo-list{grid-template-columns:1fr}.partner-client-logo{justify-content:flex-start}}@media(min-width:961px){.solution-grid,.case-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-grid .case-card{min-height:0;aspect-ratio:5 / 6}}@media(min-width:641px)and (max-width:960px){.solution-grid,.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.solution-grid,.case-grid{grid-template-columns:1fr}.case-grid .case-card{min-height:275px;aspect-ratio:auto}}.section.case-section{max-width:none;padding:72px max(24px,calc((100vw - 1400px)/2));background:#f4f5f6}.case-section-inner{max-width:1400px;margin:0 auto;padding:44px 40px;background:#fff}.case-section-heading{display:flex;align-items:flex-end;min-height:62px;margin-bottom:36px;border-bottom:1px solid #e5e9ed}.case-section-heading h2{margin:0;color:#27394a;font-size:28px;line-height:1.2}.case-section-heading p{margin:7px 0 14px;color:#7d8993;font-size:15px;line-height:1}.case-section .case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.case-section .case-grid .case-card{min-height:0;aspect-ratio:auto;border:1px solid #edf0f2;background:#fff;color:#27394a;transition:box-shadow .2s,transform .2s}.case-section .case-grid .case-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1a364c1f}.case-section .case-grid .case-card img{position:static;display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;opacity:1}.case-section .case-grid .case-card:after{display:none}.case-section .case-content{position:relative;inset:auto;min-height:184px;padding:18px 20px 72px}.case-section .case-content h3{margin:0 0 10px;color:#2d3842;font-size:20px;line-height:1.35}.case-section .case-content span{display:-webkit-box;overflow:hidden;color:#7a8792;font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-section .case-arrow{display:grid;place-items:center;width:40px;height:40px;right:20px;bottom:18px;border:1px solid #5c9ad1!important;border-radius:50%;color:#397fc0;background:#fff}.case-section .case-arrow:hover,.case-section .case-arrow:focus-visible{color:#fff;background:#397fc0;outline:0}@media(min-width:961px){.case-section .case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:641px)and (max-width:960px){.case-section .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.section.case-section{padding:48px 18px}.case-section-inner{padding:30px 18px}.case-section-heading{min-height:54px;margin-bottom:24px}.case-section-heading h2{font-size:25px}.case-section .case-grid{grid-template-columns:1fr;gap:16px}.case-section .case-content{min-height:168px;padding:17px 18px 66px}.case-section .case-arrow{right:18px;bottom:16px}}.section.solutions-section{padding-bottom:32px}.section.case-section,.section.partners-section{padding-top:32px;padding-bottom:32px}@media(max-width:640px){.section.solutions-section{padding-bottom:24px}.section.case-section,.section.partners-section{padding-top:24px;padding-bottom:24px}}.hero-carousel{background:#fff}.site-footer{background:#dde5e8}.site-footer .footer-main{border-top-color:#cbd7dc}.site-footer .footer-bottom{align-items:center;justify-content:center;border-top-color:#c6d2d7;text-align:center}.banner-form .banner-image-help{color:#728293;font-size:11px;font-weight:400;line-height:1.5}.banner-manager-stack{display:grid;gap:20px}.banner-manager-stack .banner-manager{margin-top:0}.banner-manager-stack .banner-list{padding-top:20px}.banner-editor-panel .banner-form{margin-top:21px;padding:0;border:0;background:transparent}.banner-image-source{margin:0}.banner-resource-tools label{min-width:0;flex:1}.banner-image-preview{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px}.banner-image-preview img{width:74px;height:54px;object-fit:cover}.banner-image-preview code{overflow:hidden;color:#2875ae;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.banner-resource-tools{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end}.banner-resource-tools label:first-child{grid-column:1 / -1}}.dashboard-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-top:18px}.dashboard-settings-grid .site-logo-manager{max-width:none;margin-top:0}.dashboard-settings-grid .footer-settings-manager{margin:0}@media(max-width:800px){.dashboard-settings-grid{grid-template-columns:1fr}}.careers-page{min-height:calc(100vh - 76px);padding:0 0 88px;background:#f4f6f8}.careers-hero{min-height:334px;display:grid;align-content:center;padding:56px max(24px,calc((100vw - 1120px)/2));color:#fff;background-color:#173a56;background-image:url(/images/banners/home-banner-sky-network.jpg);background-position:center;background-size:cover;background-blend-mode:multiply}.careers-hero p{margin:0 0 12px;color:#a8d5ef;font-size:12px;font-weight:700}.careers-hero h1{margin:0;font-size:40px;line-height:1.2}.careers-hero span{display:block;max-width:650px;margin-top:15px;color:#e2f0f7;font-size:16px;line-height:1.8}.career-openings{max-width:1120px;margin:38px auto 0;padding:0 24px}.career-openings>header{display:none}.career-openings>header>div{display:none}.career-openings>header p{margin:0 0 7px;color:#2879b7;font-size:11px;font-weight:700}.career-openings>header h2{margin:0;color:#273d4e;font-size:29px}.career-openings>header>span{color:#718391;font-size:13px}.career-job-list{border-bottom:1px solid #dfe6eb}.career-job{background:#fff;border-left:1px solid #dfe6eb;border-right:1px solid #dfe6eb;border-top:1px solid #dfe6eb}.career-job-summary{width:100%;min-height:102px;display:grid;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;gap:18px;padding:20px 26px;border:0;color:#2b4051;background:#fff;cursor:pointer;text-align:left}.career-job-summary:hover,.career-job-summary:focus-visible{color:#0879d8;background:#f8fbfd;outline:0}.career-job-mark{color:#84a0b1;font:700 14px ui-monospace,monospace}.career-job-heading{display:grid;gap:11px;min-width:0}.career-job-heading>strong{font-size:19px;line-height:1.35}.career-job-meta{display:flex;flex-wrap:wrap;gap:9px 22px;color:#718492;font-size:13px}.career-job-meta>span{display:inline-flex;align-items:center;gap:6px}.career-job-meta svg{color:#4385b8}.career-job-summary>svg{color:#5292c0;transition:transform .2s}.career-job.is-open .career-job-summary>svg{transform:rotate(180deg)}.career-job-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:54px;row-gap:20px;padding:4px 44px 30px 106px;color:#607482;border-top:1px solid #e8eef2}.career-job-detail h3{margin:24px 0 12px;color:#344c5e;font-size:15px}.career-job-detail ol{margin:0;padding-left:20px;font-size:14px;line-height:1.85}.career-job-detail li+li{margin-top:6px}.career-job-detail>div>p{margin:0;font-size:14px;line-height:1.8}.career-job-detail>a{justify-self:start;display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:10px 14px;color:#0879d8;border:1px solid #9bc7e7;font-size:13px;font-weight:700}.career-job-detail>a:hover,.career-job-detail>a:focus-visible{color:#fff;background:#0879d8;outline:0}.career-email{grid-column:1 / -1;margin:0;color:#7a8a96;font-size:13px;line-height:1.7}.career-email a{color:#2879b7}.career-email a:hover,.career-email a:focus-visible{color:#0879d8;outline:0}.career-job-admin{margin-top:18px}.career-job-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:26px;padding-top:22px}.career-job-admin-list{display:grid;align-content:start;border-top:1px solid #e5ecf1}.career-job-admin-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #e8eef3}.career-job-admin-list strong{display:block;color:#344c5e;font-size:14px}.career-job-admin-list p{margin:5px 0 0;color:#718290;font-size:12px;line-height:1.5}.career-job-form{margin-top:0;padding:20px;border:1px solid #e0e8ee;background:#f8fbfd}.career-job-form h3{margin:0 0 2px;color:#344c5e;font-size:17px}.career-job-form textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid #d8e1e9;color:#293d4e;background:#fff;font:inherit;outline:0}.career-job-form textarea:focus{border-color:#0879d8;box-shadow:0 0 0 3px #0879d81f}@media(max-width:800px){.careers-hero{min-height:286px;padding:48px 24px}.careers-hero h1{font-size:32px}.career-job-detail{grid-template-columns:1fr;padding:2px 26px 26px}.career-job-admin-grid{grid-template-columns:1fr}.career-job-form{padding:18px}}@media(max-width:640px){.careers-page{padding-bottom:56px}.careers-hero{min-height:250px;padding:38px 18px}.careers-hero h1{font-size:29px}.careers-hero span{font-size:15px}.career-openings{margin-top:25px;padding:0 18px}.career-openings>header{align-items:flex-start;flex-direction:column;gap:8px}.career-openings>header h2{font-size:25px}.career-job-summary{min-height:122px;grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;padding:17px}.career-job-heading{gap:9px}.career-job-heading>strong{font-size:17px}.career-job-meta{gap:7px 12px;font-size:12px}.career-job-detail{padding:1px 18px 22px}.career-job-detail h3{margin-top:20px}.career-job-admin-list article{grid-template-columns:minmax(0,1fr) auto}.career-job-admin-list .product-row-actions{grid-column:2}.career-job-admin-list>p{grid-column:1 / -1}}.careers-page{padding:54px 24px 88px}.careers-hero,.career-openings{width:min(100%,1400px);max-width:1400px;margin-left:auto;margin-right:auto}.careers-hero{padding:56px 64px;text-align:center}.careers-hero span{margin-left:auto;margin-right:auto}.career-openings{padding-left:0;padding-right:0}.cooperation-page .cooperation-breadcrumb{display:none}.cooperation-page .cooperation-heading-detail{min-height:334px;display:grid;align-content:center;margin-bottom:38px;padding:56px 64px;text-align:center;background-color:#173a56;background-image:url(/images/banners/home-banner-sky-network.jpg);background-position:center;background-size:cover;background-blend-mode:multiply}.cooperation-page .cooperation-heading-detail p{margin:0 0 12px;color:#a8d5ef;font-size:12px;font-weight:700}.cooperation-page .cooperation-heading-detail h1{margin:0;font-size:40px;line-height:1.2}.cooperation-page .cooperation-heading-detail span{max-width:650px;margin:15px auto 0;color:#e2f0f7;font-size:16px;line-height:1.8}.cooperation-page .cooperation-content-only{max-width:none;margin:0}.cooperation-page .cooperation-layout .cooperation-content{display:none}.contact-page-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;align-items:start}.cooperation-page .contact-page-layout .cooperation-content{display:block;max-width:none;margin:0;min-height:100%}.contact-message-panel{padding:34px}.contact-panel-heading{padding-bottom:22px;border-bottom:1px solid #e6edf1}.contact-panel-heading p,.contact-map-heading p{margin:0 0 8px;color:#0879d8;font-size:11px;font-weight:700;letter-spacing:.8px}.contact-panel-heading h2,.contact-map-heading h2{margin:0;color:#263d50;font-size:24px;line-height:1.3}.contact-panel-heading span{display:block;margin-top:10px;color:#7b8995;font-size:13px;line-height:1.7}.contact-message-form{display:grid;gap:15px;margin-top:24px}.contact-message-form label{display:grid;gap:7px;color:#425466;font-size:13px;font-weight:700}.contact-message-form input,.contact-message-form textarea{width:100%;padding:12px 13px;border:1px solid #d8e1e9;color:#293d4e;background:#fff;font:inherit;outline:0;border-radius:2px}.contact-message-form textarea{min-height:138px;resize:vertical;line-height:1.6}.contact-message-form input::placeholder,.contact-message-form textarea::placeholder{color:#9aa8b3;font-weight:400}.contact-message-form input:focus,.contact-message-form textarea:focus{border-color:#0879d8;box-shadow:0 0 0 3px #0879d81f}.contact-message-submit{width:100%;margin-top:2px;color:#fff;background:#2864e8}.contact-message-submit:hover{background:#1f56d4}.contact-message-submit:disabled{cursor:wait;opacity:.65}.contact-map-panel{margin-top:18px;overflow:hidden;background:#fff;border:1px solid #e0e8ee}.contact-map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 34px 22px;border-bottom:1px solid #e6edf1}.contact-map-heading span{max-width:64%;color:#627688;font-size:13px;line-height:1.6;text-align:right}.contact-map-frame-wrap{position:relative;background:#edf3f6}.contact-map-frame{display:block;width:100%;height:380px;border:0}.contact-map-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 34px;color:#7a8995;font-size:12px}.contact-map-footer a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#0879d8;font-weight:600}.contact-map-footer a:hover,.contact-map-footer a:focus-visible{color:#1359ad;outline:0}@media(max-width:800px){.cooperation-page .cooperation-heading-detail{min-height:286px;padding:48px 24px}.cooperation-page .cooperation-heading-detail h1{font-size:32px}}@media(max-width:640px){.cooperation-page .cooperation-heading-detail{min-height:250px;padding:38px 18px}.cooperation-page .cooperation-heading-detail h1{font-size:29px}.cooperation-page .cooperation-heading-detail span{font-size:15px}}@media(max-width:800px){.contact-page-layout{grid-template-columns:1fr}.contact-message-panel{padding:28px 22px}.contact-map-heading{align-items:flex-start;flex-direction:column;padding:24px 22px 18px}.contact-map-heading span{max-width:none;text-align:left}.contact-map-footer{align-items:flex-start;flex-direction:column;padding:14px 22px}.contact-map-frame{height:320px}}.support-page-heading{padding:46px 48px 42px;color:#27394a;background:#fff;border-bottom:1px solid #e5e9ed}.support-page-heading p{margin:0 0 10px;color:#5285aa;font-size:13px;font-weight:700}.support-page-heading h1{margin:0;color:#27394a;font-size:34px}.support-page-heading span{display:block;margin-top:14px;color:#788692;font-size:15px}.support-page-intro,.repair-content{display:none}.repair-layout{margin-top:0}@media(max-width:800px){.support-page-heading{padding:30px 22px}.support-page-heading h1{font-size:28px}}.support-admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.support-document-admin-grid{grid-template-columns:1fr}.support-admin>.support-admin-grid .rich-text-field{display:none}@media(max-width:800px){.support-admin-grid{grid-template-columns:1fr}}.career-hero-manager{margin-top:18px}.career-hero-preview{height:176px;overflow:hidden;border:1px solid #dce6ed;background:#e9f1f5}.career-hero-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:800px){.careers-page{padding:32px 18px 54px}.careers-hero{min-height:286px;padding:48px 24px}}@media(max-width:640px){.careers-page{padding:24px 18px 56px}.careers-hero{min-height:250px;padding:38px 18px}.career-openings{margin-top:25px}.career-hero-preview{height:142px}}.careers-hero,.cooperation-page .cooperation-heading-detail{min-height:0;display:block;padding:46px 48px 42px;text-align:center}.careers-hero p,.cooperation-page .cooperation-heading-detail p{margin:0 0 10px;font-size:13px}.careers-hero h1,.cooperation-page .cooperation-heading-detail h1{font-size:34px}.careers-hero span,.cooperation-page .cooperation-heading-detail span{margin:14px auto 0;font-size:15px}@media(max-width:800px){.careers-hero,.cooperation-page .cooperation-heading-detail{min-height:0;padding:30px 22px}.careers-hero h1,.cooperation-page .cooperation-heading-detail h1{font-size:28px}}body[data-about-page-slug=careers] .cooperation-admin .rich-text-field{display:none}.download-resource-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #dce6ed;background:#f7fafc}.download-resource-preview code{min-width:0;overflow:hidden;color:#2875ae;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.download-resource-preview .icon-action{flex:0 0 auto}.cooperation-option-manager{align-self:start}.cooperation-region-tree{display:grid;gap:9px;margin-top:18px}.cooperation-region-node{position:relative}.cooperation-region-node>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e7edf1}.cooperation-region-node>article>div:first-child{display:grid;min-width:0;gap:2px}.cooperation-region-node small{color:#788996;font-size:11px}.cooperation-region-node strong{color:#344d60;font-size:14px}.cooperation-region-node span{color:#84929e;font-size:11px}.cooperation-region-children{display:grid;gap:0;margin-left:18px;padding-left:16px;border-left:2px solid #d7e7f2}.cooperation-region-node.level-2>article{background:#fbfdfe}.cooperation-region-node.level-3>article{background:#f5f9fc}.cooperation-region-node.level-2>article,.cooperation-region-node.level-3>article{padding-left:10px}.cooperation-region-node>article>div:first-child{display:flex;align-items:center;gap:6px}.cooperation-region-node>article>div:first-child>span{display:grid;min-width:0;gap:2px}.region-tree-toggle,.region-tree-spacer{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;color:#55758d;border:0;background:transparent}.region-tree-toggle{cursor:pointer}.region-tree-toggle:hover,.region-tree-toggle:focus-visible{color:#0879d8;outline:0}.region-tree-toggle svg{transition:transform .16s}.region-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.cooperation-region-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cooperation-region-selects:before{content:"加盟地区选择";grid-column:1 / -1;padding-bottom:1px;color:#425466;font-size:13px;font-weight:700}.cooperation-region-selects label{min-width:0}.cooperation-region-selects select:disabled{color:#94a1aa;background:#f4f7f9;cursor:not-allowed}@media(max-width:640px){.cooperation-region-selects{grid-template-columns:1fr}}.cooperation-admin-grid{grid-template-columns:minmax(0,1fr)}.utility-nav .customer-service-trigger{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font-size:inherit}.utility-nav .customer-service-trigger:hover{color:#83d5d0}.utility-nav .customer-service-trigger:focus-visible{outline:2px solid #83d5d0;outline-offset:4px}.consultation-page--popup{min-height:100vh;padding:0}.consultation-page--popup .consultation-shell{width:100%;min-height:100vh;height:100vh;box-shadow:none}.consultation-page--popup .consultation-chat,.consultation-page--popup .consultation-messages{min-height:0}@media(max-width:640px){.utility-nav .customer-service-trigger{display:inline-flex}.consultation-page--popup .consultation-shell{height:auto;min-height:100vh}}@media(max-width:380px){.site-header .brand{width:110px;height:33px}.header-inner{gap:6px;padding-left:10px;padding-right:10px}.utility-nav{gap:5px}.utility-nav .customer-service-trigger{gap:2px;font-size:11px}.utility-nav .language-switch{min-width:38px;padding:3px 0}.global-search-trigger{width:27px}.menu-toggle{padding:4px}}.consultation-status.is-offline{background:#96a4ae;box-shadow:0 0 0 4px #eef1f3}.consultation-loading,.consultation-feedback{margin:auto;color:#768795;font-size:14px}.consultation-feedback{padding:10px 12px;color:#b43b3b;background:#fff6f6;border:1px solid #f0d3d3}.consultation-admin{margin-top:18px}.consultation-admin-layout{min-height:560px;display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #e2eaf0;border-top:0}.consultation-session-list{min-width:0;overflow:auto;background:#f7fafc;border-right:1px solid #e2eaf0}.consultation-session-list button{width:100%;padding:16px;border:0;border-bottom:1px solid #e3ebf0;color:#4d6475;background:transparent;text-align:left;cursor:pointer}.consultation-session-list button:hover,.consultation-session-list button.active{background:#fff}.consultation-session-list button.active{box-shadow:inset 3px 0 #0879d8}.consultation-session-list button>span{display:flex;align-items:center;justify-content:space-between;gap:9px}.consultation-session-list strong{color:#2c4355;font-size:14px}.consultation-session-list small{padding:3px 6px;color:#2876ba;background:#eaf5fc;font-size:11px}.consultation-session-list p{margin:7px 0 5px;overflow:hidden;color:#6f8190;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.consultation-session-list time{color:#9aa7b1;font-size:11px}.consultation-admin-chat{min-width:0;display:grid;grid-template-rows:auto minmax(230px,1fr) auto auto}.consultation-admin-chat>header{min-height:74px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e4ebf0}.consultation-admin-chat h3{margin:0;color:#2e4558;font-size:16px}.consultation-admin-chat header p{margin:5px 0 0;color:#7d8c98;font-size:12px}.consultation-admin-controls{display:flex;gap:8px}.consultation-admin-controls input,.consultation-admin-controls select,.consultation-admin-reply input,.consultation-admin-reply textarea{border:1px solid #d7e1e8;color:#314a5d;background:#fff;font:inherit;outline:0}.consultation-admin-controls input,.consultation-admin-controls select{width:112px;padding:8px 9px;font-size:12px}.consultation-admin-controls select{width:92px}.consultation-admin-messages{min-height:260px;padding:20px;overflow:auto;display:flex;flex-direction:column;gap:12px;background:#fbfcfd}.consultation-admin-messages article{max-width:76%;display:grid;gap:4px}.consultation-admin-messages article.agent{align-self:flex-end;justify-items:end}.consultation-admin-messages article span{color:#8897a3;font-size:11px}.consultation-admin-messages article p{margin:0;padding:10px 12px;color:#455b6c;background:#fff;border:1px solid #e1e8ed;font-size:13px;line-height:1.6;white-space:pre-wrap}.consultation-admin-messages article.agent p{color:#fff;background:#0879d8;border-color:#0879d8}.consultation-admin-reply{padding:14px 20px;display:flex;gap:12px;border-top:1px solid #e4ebf0}.consultation-admin-reply>div{flex:1;min-width:0;display:grid;gap:8px}.consultation-admin-reply input,.consultation-admin-reply textarea{width:100%;padding:9px 10px;resize:vertical;font-size:13px}.consultation-admin-reply .button{align-self:flex-end;height:40px;white-space:nowrap}@media(max-width:800px){.consultation-admin-layout{grid-template-columns:1fr}.consultation-session-list{max-height:260px;border-right:0;border-bottom:1px solid #e2eaf0}.consultation-admin-chat{min-height:500px}.consultation-admin-chat>header{align-items:flex-start;flex-direction:column}.consultation-admin-controls{width:100%}.consultation-admin-controls input{flex:1}.consultation-admin-messages article{max-width:90%}.consultation-admin-reply{padding:14px;flex-direction:column}.consultation-admin-reply .button{align-self:flex-end}.consultation-admin-chat>header,.consultation-admin-messages{padding-left:14px;padding-right:14px}}.admin-user-summary{display:flex;align-items:center;gap:16px}.admin-user-summary>span{color:#607483;font-size:13px}.user-admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.admin-user-list{border-top:1px solid #e3ebf0}.admin-user-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #e3ebf0}.admin-user-list strong{color:#314959;font-size:15px}.admin-user-list p{margin:6px 0;color:#6f8290;font-size:12px;line-height:1.55}.admin-user-list small{color:#4e8a68;font-size:12px}.user-admin-form fieldset{min-width:0;margin:0;padding:12px;border:1px solid #dce6ed}.user-admin-form legend{padding:0 5px;color:#506979;font-size:13px}.permission-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.permission-checklist label{display:flex;align-items:center;gap:7px;margin:0;color:#435b6b;font-size:13px}.permission-checklist input{width:auto;margin:0}.admin-access-denied{max-width:620px;margin-top:18px}.admin-access-denied h2{margin:0;color:#314959;font-size:19px}.admin-access-denied p{margin:10px 0 0;color:#70818e;line-height:1.7}@media(max-width:800px){.user-admin-grid{grid-template-columns:1fr}.admin-user-summary{align-items:flex-end;flex-direction:column;gap:8px}.permission-checklist{grid-template-columns:1fr}}.admin-kpis{display:none}.dashboard-settings-grid{grid-template-columns:1fr;gap:18px;margin-top:0}.admin-content>.dashboard-settings-grid+.user-admin-grid{margin-top:18px}.admin-content>.user-admin-grid{grid-template-columns:1fr}.admin-content>.user-admin-grid .create-panel{position:static}.admin-sidebar>a[href="/admin/users"]{display:none}@media(max-width:800px){.admin-shell{min-width:0}.admin-sidebar{width:100%;min-width:0;overflow-x:auto}.admin-content{min-width:0}}.panel-heading-actions{display:flex;align-items:center;gap:10px}.panel-heading-actions>span{color:#7a8997;font-size:13px}.panel-heading-actions .icon-action:disabled{cursor:wait;opacity:.55}.join-partner-showcase{padding:40px;background:#fff;border:1px solid #e0e8ee}.join-partner-showcase .partner-section-heading{justify-content:center;margin-bottom:30px;text-align:center}.join-partner-showcase .partner-logo-wall{gap:18px}.join-partner-showcase .partner-logo-card{min-height:86px}@media(max-width:640px){.join-partner-showcase{padding:28px 22px}.join-partner-showcase .partner-section-heading{margin-bottom:22px}.join-partner-showcase .partner-logo-wall{gap:12px}}@media(max-width:640px){.nav.is-open>.nav-dropdown>[role=menu]{position:static;width:100%;margin:-2px 0 5px;padding:5px;display:none;opacity:0;visibility:hidden;transform:none;border-color:#add3f03d;background:#183149;box-shadow:none}.nav.is-open.nav--expanded-products>.nav-dropdown:nth-child(1)>.product-submenu,.nav.is-open.nav--expanded-solutions>.nav-dropdown:nth-child(2)>.solution-submenu,.nav.is-open.nav--expanded-support>.nav-dropdown:nth-child(4)>.support-submenu,.nav.is-open.nav--expanded-about>.nav-dropdown:nth-child(5)>.cooperation-submenu{display:grid;opacity:1;visibility:visible}.nav.is-open>.nav-dropdown>button{width:100%;justify-content:space-between}.nav.is-open>.nav-dropdown>button svg{transition:transform .16s}.nav.is-open.nav--expanded-products>.nav-dropdown:nth-child(1)>button svg,.nav.is-open.nav--expanded-solutions>.nav-dropdown:nth-child(2)>button svg,.nav.is-open.nav--expanded-support>.nav-dropdown:nth-child(4)>button svg,.nav.is-open.nav--expanded-about>.nav-dropdown:nth-child(5)>button svg{transform:rotate(180deg)}}
