:root{--navy:#07182c;--navy2:#0b2746;--blue:#0874df;--blue2:#0aa4e8;--ink:#142033;--muted:#637187;--line:#dde5ee;--soft:#f3f7fb;--sky:#e9f5ff;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.nav{height:94px;position:sticky;top:0;z-index:50;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);box-shadow:0 6px 20px #1b3b5b0a}.brand-link{display:flex;align-items:center;height:100%}.brand-logo{display:block;max-width:245px;max-height:72px;width:auto;height:auto}.links{display:flex;gap:28px;align-items:center;font-weight:700}.links>a:not(.btn){position:relative;padding:34px 0}.links>a:not(.btn):after{content:"";position:absolute;left:0;bottom:25px;width:0;height:2px;background:var(--blue);transition:width .22s}.links>a:not(.btn):hover{color:var(--blue)}.links>a:not(.btn):hover:after{width:100%}.menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue),#0459b5);color:#fff!important;padding:13px 22px;border-radius:9px;font-weight:850;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0874df2b;filter:brightness(1.03)}.nav-cta{padding:11px 17px}.carousel{height:650px;position:relative;background:var(--navy);overflow:hidden}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .7s,transform 5s;transform:scale(1.025)}.slide.active{opacity:1;transform:scale(1)}.slide>div{height:100%;max-width:790px;padding:0 7vw;display:flex;flex-direction:column;justify-content:center;color:#fff}.slide span,.kicker{color:var(--blue);font-size:.75rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.slide span{color:#69c6ff}.slide h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.95;letter-spacing:-.055em;margin:15px 0}.slide p{color:#d4dfeb;font-size:1.12rem;max-width:640px}.hero-btn{align-self:flex-start;margin-top:15px}.prev,.next{position:absolute;z-index:5;top:50%;width:46px;height:46px;border-radius:50%;border:1px solid #fff6;background:#07182c99;color:#fff;font-size:2rem;cursor:pointer;transition:.2s}.prev:hover,.next:hover{background:var(--blue);transform:scale(1.08)}.prev{left:20px}.next{right:20px}.dots{position:absolute;z-index:5;bottom:22px;left:50%;display:flex;gap:7px}.dots button{width:30px;height:4px;border:0;background:#fff6;cursor:pointer}.dots .active{background:#fff}.partners{text-align:center;padding:20px 0;border-bottom:1px solid var(--line);overflow:hidden;background:#fff}.partners small{color:#8290a2;font-weight:850;letter-spacing:.14em}.ticker{overflow:hidden;margin-top:13px}.ticker>div{display:flex;width:max-content;animation:tick 22s linear infinite}.ticker>div:hover{animation-play-state:paused}.ticker a{width:220px;font-weight:950;color:#6c7a8d;font-size:1.1rem;transition:.2s}.ticker a:hover{color:var(--blue);transform:scale(1.06)}@keyframes tick{to{transform:translateX(-50%)}}.section{max-width:1240px;margin:auto;padding:88px 5vw}.section h2,.pagehero h1,.contact-hero h1{font-size:clamp(2.3rem,4vw,3.9rem);line-height:1.05;letter-spacing:-.045em}.intro-band{background:linear-gradient(135deg,#edf7ff,#f8fbff 58%,#e8f1fb);border-bottom:1px solid #d7e7f5}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding-top:62px;padding-bottom:62px}.intro-grid p{font-size:1.18rem;color:#52647a}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.tiles>a{min-height:355px;padding:30px;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,#fff,#f8fbff);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.tiles>a:hover{transform:translateY(-12px);box-shadow:0 28px 62px #17385b20;border-color:#aad3f7;background:linear-gradient(160deg,#fff,#edf7ff)}.tiles b,.tiles strong{color:var(--blue)}.tiles h3{font-size:1.7rem;line-height:1.14}.tiles p,.lead,.partnergrid p{color:var(--muted)}.blue-band{background:linear-gradient(135deg,var(--navy),var(--navy2) 60%,#0d4771);color:#fff}.blue-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.blue-grid p{color:#c7d6e6}.light-kicker{color:#68c8ff}.value-cards{display:grid;gap:14px}.value-cards div{padding:22px;border-radius:13px;border:1px solid #ffffff22;background:#ffffff0b;display:flex;justify-content:space-between;gap:25px;transition:.22s}.value-cards div:hover{background:#ffffff16;transform:translateX(7px);border-color:#61c6ff66}.value-cards strong{font-size:1.1rem}.value-cards span{color:#c8d6e4;text-align:right}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;padding-top:95px;padding-bottom:95px}.feature-image{min-height:470px;background-size:cover;background-position:center;border-radius:22px 0 0 22px}.feature-copy{display:flex;flex-direction:column;justify-content:center;padding:50px;background:var(--soft);border:1px solid var(--line);border-left:0;border-radius:0 22px 22px 0}.feature-copy p{color:var(--muted)}.text-link{color:var(--blue);font-weight:850;margin-top:12px;transition:.2s}.text-link:hover{letter-spacing:.02em}.contact-band{background:linear-gradient(120deg,#0758ab,#0874df 55%,#0aa4e8);color:#fff}.cta{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta p{color:#e8f5ff}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-light{background:#fff;color:var(--navy)!important}.btn-outline{background:transparent;border:1px solid #ffffff80;color:#fff!important}.pagehero{background:linear-gradient(135deg,var(--navy),#0b355c);color:#fff;padding:95px max(5vw,calc((100vw - 1240px)/2))}.pagehero p{color:#c2cfdd}.list article{display:grid;grid-template-columns:80px 1fr;padding:35px 0;border-bottom:1px solid var(--line);transition:.2s}.list article:hover{padding-left:12px;background:linear-gradient(90deg,#f5faff,transparent)}.list b{color:var(--blue)}.partnergrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.partnergrid article{padding:28px;border:1px solid var(--line);border-radius:15px;transition:.22s;background:#fff}.partnergrid article:hover{transform:translateY(-7px);box-shadow:0 22px 45px #17385b16;border-color:#b9d9f7}.wordlogo{height:100px;background:linear-gradient(135deg,#f2f7fc,#eaf3fb);display:grid;place-items:center;font-weight:950;font-size:1.4rem;color:#68778a}.placeholder{border:1px dashed #b9c5d3;padding:20px;text-align:center;color:#8b97a6;border-radius:9px}.contact-hero{min-height:430px;background:linear-gradient(90deg,#06182ded,#072d53b8),url('/assets/img/slide-managed-it.jpg');background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;padding:70px max(5vw,calc((100vw - 1240px)/2))}.contact-hero-copy{max-width:780px}.contact-hero p{color:#d8e5f1;font-size:1.14rem;max-width:660px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}.contact-panel{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.contact-photo{height:310px;background-size:cover;background-position:center}.contact-details{padding:32px}.contact-details p{color:var(--muted)}.contact-cards{display:grid;gap:12px;margin-top:25px}.contact-cards>a,.contact-cards>div{display:flex;flex-direction:column;padding:15px 17px;background:var(--soft);border:1px solid var(--line);border-radius:10px;transition:.2s}.contact-cards>a:hover{border-color:#9bcdf7;transform:translateX(5px)}.contact-cards small{color:var(--muted)}.contact-form-wrap{padding:10px 0}.form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{font-weight:750;font-size:.92rem}.form input,.form textarea,.form select{width:100%;margin-top:6px;padding:13px;border:1px solid #c9d5e1;border-radius:9px;background:#fff;color:var(--ink);font:inherit;transition:border .2s,box-shadow .2s}.form input:focus,.form textarea:focus,.form select:focus{outline:0;border-color:#73b9f2;box-shadow:0 0 0 4px #0874df12}.form textarea{min-height:150px}.notice{padding:13px;border-radius:9px;background:#fff4d9;color:#6b4e00}.notice.success{background:#e7f8ee;color:#176239}.contact-bottom{background:var(--navy);color:#fff}.contact-bottom p{color:#c8d6e4}.card{border:1px solid var(--line);padding:28px;border-radius:15px;background:#fff}footer{padding:48px 5vw 28px;background:#061425;color:#c2cfdd}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-grid strong{color:#fff}.footer-grid a:hover{color:#69c6ff}.footer-logo{max-width:235px;max-height:68px}footer small{display:block;margin-top:32px;padding-top:20px;border-top:1px solid #ffffff18}.dash{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.side{background:var(--navy);color:#fff;padding:28px}.side a{display:block;padding:10px}.main{padding:34px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat{padding:20px;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left}@media(max-width:900px){.nav{height:78px}.brand-logo{max-width:210px;max-height:62px}.menu{display:block;background:none;border:0;font-size:1.5rem}.links{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px 5vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.links.open{display:flex}.links>a:not(.btn){padding:5px 0}.links>a:not(.btn):after{bottom:0}.carousel{height:590px}.prev,.next{display:none}.tiles,.partnergrid,.blue-grid,.intro-grid,.contact-layout,.footer-grid{grid-template-columns:1fr}.feature-split{grid-template-columns:1fr}.feature-image{border-radius:18px 18px 0 0;min-height:340px}.feature-copy{border-left:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;padding:32px}.cta{align-items:flex-start;flex-direction:column}.form-row{grid-template-columns:1fr}.dash{grid-template-columns:1fr}}
.cms-content{font-size:1.05rem}.cms-content h2{margin-top:2rem}.cms-content img{max-width:100%;height:auto;border-radius:12px}.cms-content a{color:var(--blue);text-decoration:underline}.brand-img img,.nav>a>img{max-height:64px!important;max-width:250px!important}@media(max-width:800px){.brand-img img,.nav>a>img{max-height:52px!important;max-width:210px!important}}

.quote-basket-link{padding:8px 11px!important;border-radius:8px;background:var(--sky);color:var(--blue)!important}.quote-basket-link:after{display:none!important}.product-hero{background:linear-gradient(110deg,#07182cf2,#0a568ba8),url('/assets/img/slide-software.jpg');background-size:cover;background-position:center}.compact{padding-top:65px;padding-bottom:65px}.catalog-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin-bottom:32px}.catalog-filters input,.catalog-filters select{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;transition:.24s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px #17385b18;border-color:#b5d8f7}.product-img{height:220px;background-size:cover;background-position:center;display:block}.product-body{padding:22px;display:flex;flex-direction:column;flex:1}.product-meta{color:var(--blue);font-weight:850;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.product-body h2,.product-body h3{line-height:1.15;margin:8px 0}.product-body h2{font-size:1.35rem}.product-body p{color:var(--muted);flex:1}.product-body small{color:var(--muted)}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:15px;border-top:1px solid var(--line)}.price{font-weight:900;color:var(--navy)}.price.large{font-size:1.5rem;margin:25px 0}.empty-state{padding:55px;text-align:center;background:var(--soft);border:1px solid var(--line);border-radius:18px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.product-detail-image{height:500px;border-radius:22px;background-size:cover;background-position:center;box-shadow:0 22px 55px #17385b20}.product-detail h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.03;letter-spacing:-.05em}.sku{color:var(--muted)}.add-quote-form{display:flex;gap:12px;align-items:end;margin:15px 0 20px}.add-quote-form label{display:grid;font-weight:800}.add-quote-form input{width:80px;padding:12px;border:1px solid var(--line);border-radius:8px;margin-top:5px}.product-description{max-width:850px}.partnergrid .wordlogo img{max-width:75%;max-height:70px}.section-heading-row{display:flex;align-items:end;justify-content:space-between;margin:45px 0 24px}.section-heading-row a{color:var(--blue);font-weight:850}.quote-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.quote-table{margin:0}.quote-table td small{display:block;color:var(--muted)}.quote-table input{width:75px;padding:9px;border:1px solid var(--line);border-radius:7px}.link{border:0;background:none;color:var(--blue);cursor:pointer;font:inherit}.danger{color:#b42318}.basket-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.secondary-btn{padding:12px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:800;cursor:pointer}.request-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:start}.rfq-summary{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:25px;position:sticky;top:120px}.rfq-summary>div{padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.rfq-summary span{color:var(--muted)}.rfq-summary>a{display:block;margin-top:18px;color:var(--blue);font-weight:800}.success-card{grid-column:1/-1;text-align:center;padding:60px;background:var(--soft);border-radius:20px}.success-card>span{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#e4f7ea;color:#218544;font-size:2rem;margin:auto}.success-card h2{font-size:2.2rem}.soft{background:var(--soft);border-block:1px solid var(--line)}
@media(max-width:900px){.catalog-filters{grid-template-columns:1fr}.product-grid,.product-detail,.request-layout{grid-template-columns:1fr}.product-detail-image{height:350px}.section-heading-row{align-items:flex-start;flex-direction:column}.basket-actions{justify-content:flex-start;flex-wrap:wrap}.rfq-summary{position:static}}
.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.solution-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.25s}.solution-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px #17385b18;border-color:#b8daf7}.solution-card-img{height:210px;background-size:cover;background-position:center}.solution-card>div:last-child{padding:24px}.solution-card small{color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.solution-card h2{font-size:1.55rem;margin:8px 0}.solution-card p{color:var(--muted)}.solution-card strong{color:var(--blue)}.solution-hero{min-height:590px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;padding:75px max(5vw,calc((100vw - 1240px)/2))}.solution-hero>div{max-width:760px}.solution-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.96;letter-spacing:-.055em;margin:12px 0}.solution-hero p{color:#dbe8f3;font-size:1.16rem;max-width:680px}.solution-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:55px}.rich-copy{font-size:1.08rem;color:#4c5a6d;line-height:1.9}.highlight-panel{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:28px;align-self:start}.highlight-item{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.highlight-item span{color:var(--blue);font-weight:900}.platform-band{background:linear-gradient(135deg,#06182d,#0a477b);color:#fff}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.platform-grid>a{padding:28px;border:1px solid #ffffff20;border-radius:16px;background:#ffffff0b;transition:.22s}.platform-grid>a:hover{transform:translateY(-7px);background:#ffffff13;border-color:#ffffff50}.platform-grid small{color:#75c9ff;font-weight:850}.platform-grid h3{font-size:1.8rem;margin:8px 0}.platform-grid p{color:#cfdeea}.platform-grid strong{color:#fff}.section-more{margin-top:25px}.product-actions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.cart-total{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:22px;font-size:1.15rem}.cart-total strong{font-size:1.5rem}.product-card .sale-badge{font-size:.68rem;background:#e7f7ed;color:#217347;padding:3px 7px;border-radius:20px}@media(max-width:900px){.solution-grid,.platform-grid,.solution-detail{grid-template-columns:1fr}.solution-hero{min-height:500px}.solution-card-img{height:240px}}
.catalog-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.catalog-actions form{margin:0}.secondary-btn.small{padding:8px 12px}.product-bottom{align-items:flex-end}
