.brand-logo-module__stA-HW__logo{vertical-align:baseline;display:inline-block;position:relative}.brand-logo-module__stA-HW__sizer{visibility:hidden}.brand-logo-module__stA-HW__symbol{object-fit:contain;clip-path:inset(0 73% 0 0)}.brand-logo-module__stA-HW__lettering{pointer-events:none;clip-path:inset(0 0 0 27%);background:#fff;position:absolute;inset:0;-webkit-mask-image:url(/brands/nordrota/nordrota-horizontal.png);mask-image:url(/brands/nordrota/nordrota-horizontal.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.header-module__3iWRfG__dropdownWrapper{align-items:center;display:inline-flex;position:relative}.header-module__3iWRfG__trigger{color:#bccbdf;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12px;font-weight:500;transition:color .2s;display:inline-flex}.header-module__3iWRfG__trigger:hover,.header-module__3iWRfG__trigger[aria-expanded=true]{color:#fff}.header-module__3iWRfG__dropdownPanel{-webkit-backdrop-filter:blur(20px);z-index:100;background:#07182ef5;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;width:390px;padding:8px;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 24px 50px -10px #00000080,0 0 0 1px #ffffff0d}.header-module__3iWRfG__dropdownPanel:before{content:"";height:20px;position:absolute;top:-18px;left:0;right:0}.header-module__3iWRfG__productLink{border:1px solid #0000;border-radius:8px;align-items:center;gap:13px;padding:10px 12px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.header-module__3iWRfG__productLink:hover,.header-module__3iWRfG__productLink:focus-visible{background:#ffffff0f;border-color:#ffffff14}.header-module__3iWRfG__iconContainer{border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.header-module__3iWRfG__oseallIcon{background:#081729}.header-module__3iWRfG__rebanhoIcon{background:#0c271b}.header-module__3iWRfG__lojarIcon{color:#df9c86;letter-spacing:-.05em;background:#2b1c22;font-family:inherit;font-size:19px;font-weight:700}.header-module__3iWRfG__solutionIcon{color:#9ac2f4;background:#0f6dc424;border:1px solid #78afeb38;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.header-module__3iWRfG__solutionPanel{width:430px}.header-module__3iWRfG__productText{flex:1;min-width:0}.header-module__3iWRfG__productName{letter-spacing:-.02em;color:#fff;font-size:13.5px;font-weight:600}.header-module__3iWRfG__productDesc{color:#8fa1b8;margin-top:3px;font-size:11px;line-height:1.35}.header-module__3iWRfG__navArrow{color:#6a829e;flex-shrink:0;transition:transform .2s,color .2s}.header-module__3iWRfG__productLink:hover .header-module__3iWRfG__navArrow,.header-module__3iWRfG__productLink:focus-visible .header-module__3iWRfG__navArrow{color:#fff;transform:translate(3px)}.header-module__3iWRfG__dropdownFooter{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:4px;padding:8px 12px 4px;display:flex}.header-module__3iWRfG__dropdownFooter a{color:#8da3be;align-items:center;gap:6px;font-size:10.5px;transition:color .18s;display:inline-flex}.header-module__3iWRfG__dropdownFooter a:hover{color:#fff}.header-module__3iWRfG__mobileAccordionWrapper{display:none}.header-module__3iWRfG__mobileAccordionTrigger{color:#bccbdf;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 0;font-size:15px;font-weight:500;transition:color .2s;display:flex}.header-module__3iWRfG__mobileAccordionTrigger[aria-expanded=true]{color:#fff}.header-module__3iWRfG__mobileAccordionTrigger .header-module__3iWRfG__chevron{font-size:18px}.header-module__3iWRfG__mobileProductsList{border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;padding:6px 0 16px 6px;display:flex}.header-module__3iWRfG__mobileProductItem{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.header-module__3iWRfG__mobileProductItem:active{background:#ffffff14}@media (max-width:900px){.header-module__3iWRfG__dropdownWrapper{display:none}.header-module__3iWRfG__mobileAccordionWrapper{display:block}}
.products-overview-page-module__1yfKgq__page{--prod-navy-dark:#051426;--prod-navy-surface:#0d2545;--prod-border:#75a0d733;--prod-accent:#0f6dc4;--prod-paper:#f7f9fc;--prod-text-dark:#12253e;--prod-muted:#5e738e;background:var(--prod-paper);color:var(--prod-text-dark);overflow-x:hidden}.products-overview-page-module__1yfKgq__hero{background:var(--prod-navy-dark);color:#fff;background-image:radial-gradient(at 75% 35%,#147dda52,#0000 55%),radial-gradient(at 25% 70%,#0f509633,#0000 50%),linear-gradient(135deg,#051426,#0d284a 65%,#081d36);padding-top:140px;padding-bottom:95px;position:relative;overflow:hidden}.products-overview-page-module__1yfKgq__heroGrid{opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.products-overview-page-module__1yfKgq__heroInner{z-index:2;grid-template-columns:56% 44%;align-items:center;gap:50px;display:grid;position:relative}.products-overview-page-module__1yfKgq__eyebrow{letter-spacing:.16em;color:#95caff;text-transform:uppercase;align-items:center;gap:10px;font:700 10px Consolas,monospace;display:inline-flex}.products-overview-page-module__1yfKgq__eyebrowDot{background:#39a2f4;border-radius:2px;width:6px;height:6px}.products-overview-page-module__1yfKgq__heroTitle{letter-spacing:-.05em;color:#fff;margin:22px 0 20px;font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1.14}.products-overview-page-module__1yfKgq__heroTitle span{color:#95caff}.products-overview-page-module__1yfKgq__heroLead{color:#b8d0eb;max-width:540px;font-size:16px;line-height:1.85}.products-overview-page-module__1yfKgq__hubCanvas{border:1px solid var(--prod-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d2545bf;border-radius:14px;flex-direction:column;gap:16px;padding:32px 28px;display:flex;box-shadow:0 24px 55px #00000061}.products-overview-page-module__1yfKgq__hubHeader{border-bottom:1px solid #95caff33;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.products-overview-page-module__1yfKgq__hubHeader small{letter-spacing:.12em;color:#95caff;font:8.5px Consolas,monospace;display:block}.products-overview-page-module__1yfKgq__hubHeader strong{color:#fff;font-size:15px}.products-overview-page-module__1yfKgq__hubTriad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.products-overview-page-module__1yfKgq__hubProductNode{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex}.products-overview-page-module__1yfKgq__hubProductNode strong{color:#fff;font-size:12px}.products-overview-page-module__1yfKgq__hubProductNode span{color:#92b5db;letter-spacing:.08em;font:7.5px Consolas,monospace}.products-overview-page-module__1yfKgq__hubIndicator{color:#b9d5f5;background:#0f6dc433;border:1px dashed #95caff4d;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font:8.5px Consolas,monospace;display:flex}.products-overview-page-module__1yfKgq__showcaseSection{padding:100px 0 120px}.products-overview-page-module__1yfKgq__editorialBlock{border-bottom:1px solid #dce4ee;padding:70px 0}.products-overview-page-module__1yfKgq__editorialBlock:last-child{border-bottom:none}.products-overview-page-module__1yfKgq__editorialContainer{grid-template-columns:48% 52%;align-items:center;gap:60px;display:grid}.products-overview-page-module__1yfKgq__editorialReverse{direction:rtl}.products-overview-page-module__1yfKgq__editorialReverse>*{direction:ltr}.products-overview-page-module__1yfKgq__editorialCopy{flex-direction:column;gap:20px;display:flex}.products-overview-page-module__1yfKgq__brandPill{align-items:center;gap:12px;display:inline-flex}.products-overview-page-module__1yfKgq__brandPillTag{letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font:700 9px Consolas,monospace}.products-overview-page-module__1yfKgq__editorialTitle{letter-spacing:-.04em;color:#10263f;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.18}.products-overview-page-module__1yfKgq__editorialTagline{color:#0f6dc4;font-size:15px;font-weight:500;line-height:1.6}.products-overview-page-module__1yfKgq__editorialDesc{color:#4a617c;font-size:14.5px;line-height:1.85}.products-overview-page-module__1yfKgq__featureGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.products-overview-page-module__1yfKgq__featureItem{color:#1a3350;background:#fff;border:1px solid #d8e2ee;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex}.products-overview-page-module__1yfKgq__editorialActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.products-overview-page-module__1yfKgq__primaryCta{color:#fff;border-radius:6px;align-items:center;gap:10px;padding:13px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 4px 16px #00000026}.products-overview-page-module__1yfKgq__primaryCta:hover{filter:brightness(1.08);transform:translateY(-2px)}.products-overview-page-module__1yfKgq__secondaryCta{color:#556a84;align-items:center;gap:8px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.products-overview-page-module__1yfKgq__secondaryCta:hover{color:#0f6dc4}.products-overview-page-module__1yfKgq__visualStageFrame{border:1px solid #d8e2ee;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #0f233c14}.products-overview-page-module__1yfKgq__blockOseall .products-overview-page-module__1yfKgq__brandPillTag{color:#9c6f05;background:#b8860b1f}.products-overview-page-module__1yfKgq__blockOseall .products-overview-page-module__1yfKgq__primaryCta{color:#f6e8cc;background:#07192f;border:1px solid #c8a355}.products-overview-page-module__1yfKgq__blockLojar .products-overview-page-module__1yfKgq__brandPillTag{color:#d84315;background:#ff7a5924}.products-overview-page-module__1yfKgq__blockLojar .products-overview-page-module__1yfKgq__primaryCta{color:#ffeae4;background:#2b121e;border:1px solid #ff7a59}.products-overview-page-module__1yfKgq__blockRebanho .products-overview-page-module__1yfKgq__brandPillTag{color:#2e7d4d;background:#6baf8526}.products-overview-page-module__1yfKgq__blockRebanho .products-overview-page-module__1yfKgq__primaryCta{color:#dcf3e5;background:#102316;border:1px solid #6baf85}@media (max-width:1024px){.products-overview-page-module__1yfKgq__heroInner,.products-overview-page-module__1yfKgq__editorialContainer{grid-template-columns:1fr;gap:40px}.products-overview-page-module__1yfKgq__editorialReverse{direction:ltr}}@media (max-width:640px){.products-overview-page-module__1yfKgq__hero{padding-top:120px;padding-bottom:60px}.products-overview-page-module__1yfKgq__featureGrid{grid-template-columns:1fr}.products-overview-page-module__1yfKgq__editorialBlock{padding:50px 0}}
.projects-page-module__uKuksG__page{--proj-navy-dark:#051426;--proj-navy-surface:#0d2545;--proj-border:#75a0d733;--proj-accent:#0f6dc4;--proj-accent-light:#39a2f4;--proj-paper:#f7f9fc;--proj-text-dark:#12253e;--proj-muted:#5e738e;background:var(--proj-paper);color:var(--proj-text-dark);overflow-x:hidden}.projects-page-module__uKuksG__hero{background:var(--proj-navy-dark);color:#fff;background-image:radial-gradient(at 80% 30%,#147dda4d,#0000 55%),radial-gradient(at 20% 75%,#0f509638,#0000 50%),linear-gradient(135deg,#051426,#0c2647 65%,#071c35);padding-top:140px;padding-bottom:90px;position:relative;overflow:hidden}.projects-page-module__uKuksG__heroGrid{opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.projects-page-module__uKuksG__heroInner{z-index:2;max-width:820px;position:relative}.projects-page-module__uKuksG__eyebrow{letter-spacing:.16em;color:#95caff;text-transform:uppercase;align-items:center;gap:10px;font:700 10px Consolas,monospace;display:inline-flex}.projects-page-module__uKuksG__eyebrowDot{background:#39a2f4;border-radius:2px;width:6px;height:6px}.projects-page-module__uKuksG__heroTitle{letter-spacing:-.05em;color:#fff;margin:22px 0 20px;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.14}.projects-page-module__uKuksG__heroTitle span{color:#95caff}.projects-page-module__uKuksG__heroLead{color:#b8d0eb;max-width:620px;font-size:16px;line-height:1.85}.projects-page-module__uKuksG__casebookSection{background:var(--proj-paper);padding:100px 0 110px}.projects-page-module__uKuksG__sectionHeader{max-width:680px;margin-bottom:60px}.projects-page-module__uKuksG__sectionHeader h2{letter-spacing:-.04em;color:#10263f;margin:14px 0 12px;font-size:clamp(28px,3.2vw,42px);font-weight:500}.projects-page-module__uKuksG__sectionHeader h2 span{color:#0f6dc4}.projects-page-module__uKuksG__sectionHeader p{color:var(--proj-muted);font-size:14.5px;line-height:1.8}.projects-page-module__uKuksG__caseList{flex-direction:column;gap:70px;display:flex}.projects-page-module__uKuksG__caseItem{background:#fff;border:1px solid #d8e2ee;border-radius:14px;grid-template-columns:50% 50%;align-items:stretch;transition:border-color .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 14px 40px #0f233c0a}.projects-page-module__uKuksG__caseItem:hover{border-color:#b3cbe6;box-shadow:0 20px 50px #0f233c14}.projects-page-module__uKuksG__caseReverse{direction:rtl}.projects-page-module__uKuksG__caseReverse>*{direction:ltr}.projects-page-module__uKuksG__caseContent{flex-direction:column;justify-content:space-between;gap:28px;padding:46px 42px;display:flex}.projects-page-module__uKuksG__caseMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.projects-page-module__uKuksG__caseTypeBadge{letter-spacing:.12em;color:#0f6dc4;text-transform:uppercase;background:#0f6dc414;border-radius:4px;padding:4px 10px;font:700 9.5px Consolas,monospace}.projects-page-module__uKuksG__caseCategoryBadge{letter-spacing:.08em;color:#556a84;background:#edf2f7;border-radius:4px;padding:4px 10px;font:9px Consolas,monospace}.projects-page-module__uKuksG__caseBrandHeader{align-items:center;gap:16px;margin-top:14px;display:flex}.projects-page-module__uKuksG__caseBrandIcon{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.projects-page-module__uKuksG__caseTitleBlock h3{letter-spacing:-.04em;color:#0f243d;font-size:clamp(26px,2.5vw,34px);font-weight:500;line-height:1.2}.projects-page-module__uKuksG__caseTagline{color:#0f6dc4;margin-top:4px;font-size:13.5px;font-weight:500;display:block}.projects-page-module__uKuksG__caseDescription{color:#4a5f78;margin-top:14px;font-size:14px;line-height:1.8}.projects-page-module__uKuksG__caseBriefs{flex-direction:column;gap:14px;margin-top:18px;display:flex}.projects-page-module__uKuksG__caseBriefBox{background:#f8fafc;border:1px solid #e2eaf3;border-radius:8px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.projects-page-module__uKuksG__caseBriefLabel{letter-spacing:.12em;color:#0f6dc4;text-transform:uppercase;align-items:center;gap:8px;font:700 9px Consolas,monospace;display:flex}.projects-page-module__uKuksG__caseBriefText{color:#435872;font-size:13px;line-height:1.75}.projects-page-module__uKuksG__caseHighlights{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.projects-page-module__uKuksG__caseHighlightPill{color:#122842;background:#f0f4f9;border:1px solid #dce4ee;border-radius:4px;padding:5px 10px;font-size:11.5px;font-weight:500}.projects-page-module__uKuksG__caseActions{border-top:1px solid #e7edf5;flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;display:flex}.projects-page-module__uKuksG__casePrimaryBtn{color:#fff;background:#0f6dc4;border-radius:6px;align-items:center;gap:10px;padding:12px 20px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 14px #0f6dc440}.projects-page-module__uKuksG__casePrimaryBtn:hover{background:#0d5fa9;transform:translateY(-2px)}.projects-page-module__uKuksG__caseExternalBtn{color:#556a84;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.projects-page-module__uKuksG__caseExternalBtn:hover{color:#0f6dc4}.projects-page-module__uKuksG__caseVisualStage{background:#091f3a;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.projects-page-module__uKuksG__stageOseall{background:linear-gradient(135deg,#07192f 0%,#0d284a 100%)}.projects-page-module__uKuksG__oseallMockup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2545d9;border:1px solid #95caff40;border-radius:10px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 20px 50px #0006}.projects-page-module__uKuksG__mockupBar{background:#ffffff0d;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:10px 14px;display:flex}.projects-page-module__uKuksG__mockupBar span{background:#fff3;border-radius:50%;width:8px;height:8px}.projects-page-module__uKuksG__mockupBar b{letter-spacing:.1em;color:#95caff;margin-left:auto;font:600 8px Consolas,monospace}.projects-page-module__uKuksG__mockupBody{flex-direction:column;gap:14px;padding:18px;display:flex}.projects-page-module__uKuksG__mockupHeader{justify-content:space-between;align-items:center;display:flex}.projects-page-module__uKuksG__mockupHeader strong{color:#fff;font-size:13px}.projects-page-module__uKuksG__mockupHeader small{color:#8dafd6;font:8px Consolas,monospace}.projects-page-module__uKuksG__mockupGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.projects-page-module__uKuksG__mockupItem{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;display:flex}.projects-page-module__uKuksG__mockupItem svg{color:#39a2f4}.projects-page-module__uKuksG__mockupItem span{color:#e1edf9;font-size:11px;font-weight:500}.projects-page-module__uKuksG__mockupFloatNote{color:#cfe2f8;background:#0f6dc440;border:1px dashed #95caff59;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font:9px Consolas,monospace;display:flex}.projects-page-module__uKuksG__stageLojar{background:linear-gradient(135deg,#1c0e18 0%,#2f1422 100%)}.projects-page-module__uKuksG__lojarMockup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b121ed9;border:1px solid #ff7a5940;border-radius:10px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 20px 50px #0006}.projects-page-module__uKuksG__lojarPipeline{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.projects-page-module__uKuksG__lojarPipelineCol{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:8px;padding:14px 10px;display:flex}.projects-page-module__uKuksG__lojarPipelineCol small{letter-spacing:.1em;color:#ff9b82;text-transform:uppercase;font:7.5px Consolas,monospace}.projects-page-module__uKuksG__lojarPipelineCol strong{color:#fff;font-size:11.5px}.projects-page-module__uKuksG__lojarPipelineStatus{color:#f1cfc6;align-items:center;gap:6px;font-size:9.5px;display:flex}.projects-page-module__uKuksG__stageRebanho{background:linear-gradient(135deg,#09170e 0%,#12281b 100%)}.projects-page-module__uKuksG__rebanhoMockup{text-align:center;background:#102316d9;border:1px solid #6baf8540;border-radius:10px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:440px;padding:28px 24px;display:flex;position:relative;box-shadow:0 20px 50px #0006}.projects-page-module__uKuksG__rebanhoCoord{letter-spacing:.14em;color:#92d4ab;background:#6baf851f;border:1px solid #6baf8540;border-radius:4px;padding:4px 10px;font:8.5px Consolas,monospace}.projects-page-module__uKuksG__rebanhoGraphic{flex-direction:column;align-items:center;gap:12px;display:flex}.projects-page-module__uKuksG__rebanhoGraphic strong{color:#fff;letter-spacing:-.02em;font-size:16px}.projects-page-module__uKuksG__rebanhoGraphic p{color:#b7ddc6;max-width:280px;font-size:11.5px;line-height:1.6}.projects-page-module__uKuksG__approachSection{background:#fff;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee;padding:100px 0}.projects-page-module__uKuksG__approachHeader{text-align:center;max-width:640px;margin:0 auto 55px}.projects-page-module__uKuksG__approachHeader h2{letter-spacing:-.04em;color:#10263f;margin:14px 0 12px;font-size:clamp(28px,3.2vw,42px);font-weight:500}.projects-page-module__uKuksG__approachHeader h2 span{color:#0f6dc4}.projects-page-module__uKuksG__approachHeader p{color:var(--proj-muted);font-size:14.5px;line-height:1.8}.projects-page-module__uKuksG__approachGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.projects-page-module__uKuksG__approachCard{background:#fbfcfe;border:1px solid #e1e8f2;border-radius:10px;flex-direction:column;gap:12px;padding:32px 28px;transition:transform .25s,border-color .25s;display:flex}.projects-page-module__uKuksG__approachCard:hover{border-color:#bcd4ef;transform:translateY(-3px)}.projects-page-module__uKuksG__approachCard span{letter-spacing:.12em;color:#0f6dc4;font:700 9.5px Consolas,monospace}.projects-page-module__uKuksG__approachCard h3{letter-spacing:-.03em;color:#10263f;font-size:18px;font-weight:600}.projects-page-module__uKuksG__approachCard p{color:#556a84;font-size:13.5px;line-height:1.8}.projects-page-module__uKuksG__consultativeSection{background:var(--proj-navy-dark);color:#fff;padding:95px 0 115px}.projects-page-module__uKuksG__consultativePanel{background:linear-gradient(135deg,#0f6dc4 0%,#0a4f91 100%);border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:62% 38%;align-items:center;gap:40px;padding:56px 60px;display:grid;box-shadow:0 25px 60px #071b3466}.projects-page-module__uKuksG__consultativeCopy h2{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.2}.projects-page-module__uKuksG__consultativeCopy h2 span{color:#d1e4ff;font-weight:600}.projects-page-module__uKuksG__consultativeCopy p{color:#d6e6fd;max-width:480px;margin-top:18px;font-size:14.5px;line-height:1.8}.projects-page-module__uKuksG__consultativeActions{flex-direction:column;gap:12px;display:flex}.projects-page-module__uKuksG__consultativeActions .projects-page-module__uKuksG__primaryBtn{color:#083c7b;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #0003}.projects-page-module__uKuksG__consultativeActions .projects-page-module__uKuksG__primaryBtn:hover{background:#eaf1fb;transform:translateY(-2px)}.projects-page-module__uKuksG__consultativeActions .projects-page-module__uKuksG__subtleBtn{color:#e5f0ff;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.projects-page-module__uKuksG__consultativeActions .projects-page-module__uKuksG__subtleBtn:hover{color:#fff}@media (max-width:1024px){.projects-page-module__uKuksG__caseItem{grid-template-columns:1fr}.projects-page-module__uKuksG__caseReverse{direction:ltr}.projects-page-module__uKuksG__approachGrid{grid-template-columns:1fr;gap:18px}.projects-page-module__uKuksG__consultativePanel{grid-template-columns:1fr;padding:42px 30px}}@media (max-width:640px){.projects-page-module__uKuksG__hero{padding-top:120px;padding-bottom:60px}.projects-page-module__uKuksG__caseContent{padding:30px 22px}.projects-page-module__uKuksG__caseVisualStage{padding:24px 16px}.projects-page-module__uKuksG__casebookSection,.projects-page-module__uKuksG__approachSection,.projects-page-module__uKuksG__consultativeSection{padding:70px 0}}
.solution-detail-page-module__kmqcHW__page{--sol-navy-dark:#07192f;--sol-navy-surface:#0e2747;--sol-border:#75a0d733;--sol-accent:#39a2f4;--sol-accent-light:#95caff;--sol-paper:#f7f9fc;--sol-paper-deep:#edf2f8;--sol-text-dark:#13243c;--sol-muted:#607590;background:var(--sol-paper);color:var(--sol-text-dark);overflow-x:hidden}.solution-detail-page-module__kmqcHW__hero{background:var(--sol-navy-dark);color:#fff;background-image:radial-gradient(at 75% 35%,#147dda57,#0000 55%),radial-gradient(at 25% 70%,#0f509633,#0000 50%),linear-gradient(135deg,#06172d,#0e2a4d 65%,#0a1f38);padding-top:135px;padding-bottom:85px;position:relative;overflow:hidden}.solution-detail-page-module__kmqcHW__heroGrid{opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.solution-detail-page-module__kmqcHW__heroInner{z-index:2;grid-template-columns:52% 48%;align-items:center;gap:50px;min-height:520px;display:grid;position:relative}.solution-detail-page-module__kmqcHW__eyebrow{letter-spacing:.16em;color:#95caff;text-transform:uppercase;align-items:center;gap:10px;font:700 10px Consolas,monospace;display:inline-flex}.solution-detail-page-module__kmqcHW__eyebrowDot{background:var(--sol-accent);border-radius:2px;width:6px;height:6px}.solution-detail-page-module__kmqcHW__heroTitle{letter-spacing:-.05em;color:#fff;margin:22px 0 20px;font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.15}.solution-detail-page-module__kmqcHW__heroLead{color:#b8d0eb;max-width:520px;font-size:15.5px;line-height:1.85}.solution-detail-page-module__kmqcHW__heroActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.solution-detail-page-module__kmqcHW__primaryBtn{color:#fff;background:#0f6dc4;border-radius:6px;align-items:center;gap:12px;padding:14px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #0f6dc459}.solution-detail-page-module__kmqcHW__primaryBtn:hover{background:#0d63b3;transform:translateY(-2px);box-shadow:0 10px 28px #0f6dc473}.solution-detail-page-module__kmqcHW__subtleBtn{color:#bdd2ea;align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.solution-detail-page-module__kmqcHW__subtleBtn:hover{color:#fff}.solution-detail-page-module__kmqcHW__heroVisual{justify-content:center;align-items:center;display:flex;position:relative}.solution-detail-page-module__kmqcHW__visualContainer{justify-content:center;align-items:center;width:100%;max-width:480px;min-height:340px;display:flex;position:relative}.solution-detail-page-module__kmqcHW__systemArtBox{background:#0f2747;border:1px solid #95caff40;border-radius:10px;width:100%;overflow:hidden;transform:perspective(1000px)rotateY(-6deg)rotate(-2deg);box-shadow:0 24px 55px #00000073}.solution-detail-page-module__kmqcHW__artHeader{background:#091c33;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:32px;padding:0 14px;display:flex}.solution-detail-page-module__kmqcHW__artHeader span{background:#6b85a4;border-radius:50%;width:5px;height:5px}.solution-detail-page-module__kmqcHW__artHeader small{letter-spacing:.12em;color:#8da6c5;margin-left:auto;font:7.5px Consolas,monospace}.solution-detail-page-module__kmqcHW__systemArtBody{flex-direction:column;gap:14px;padding:20px;display:flex}.solution-detail-page-module__kmqcHW__systemArtLanes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.solution-detail-page-module__kmqcHW__systemArtLane{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.solution-detail-page-module__kmqcHW__systemArtLane span{letter-spacing:.1em;color:#79a6db;font:7px Consolas,monospace}.solution-detail-page-module__kmqcHW__systemArtLane strong{color:#fff;font-size:11.5px}.solution-detail-page-module__kmqcHW__systemArtLane i{background:#ffffff24;border-radius:2px;height:4px;display:block}.solution-detail-page-module__kmqcHW__systemFloatingCard{color:#0f2747;z-index:5;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:-15px;right:15px;transform:rotate(3deg);box-shadow:0 16px 36px #0000004d}.solution-detail-page-module__kmqcHW__systemFloatingCard svg{color:#0f6dc4}.solution-detail-page-module__kmqcHW__browserArtBox{color:#112640;background:#fff;border-radius:10px;width:100%;overflow:hidden;transform:perspective(1000px)rotateY(-6deg)rotate(-2deg);box-shadow:0 24px 55px #00000073}.solution-detail-page-module__kmqcHW__browserTopBar{background:#edf2f7;border-bottom:1px solid #dce4ed;align-items:center;gap:5px;height:32px;padding:0 14px;display:flex}.solution-detail-page-module__kmqcHW__browserTopBar span{background:#a2b4c8;border-radius:50%;width:5px;height:5px}.solution-detail-page-module__kmqcHW__browserUrlBar{color:#556f8e;background:#fff;border:1px solid #dce4ed;border-radius:4px;margin-left:12px;padding:2px 14px;font:7.5px Consolas,monospace}.solution-detail-page-module__kmqcHW__browserContent{flex-direction:column;gap:14px;padding:24px;display:flex}.solution-detail-page-module__kmqcHW__browserHeroPreview{color:#fff;background:linear-gradient(135deg,#091f3a,#133963);border-radius:6px;padding:18px}.solution-detail-page-module__kmqcHW__browserHeroPreview h4{font-size:16px;font-weight:600}.solution-detail-page-module__kmqcHW__browserHeroPreview p{color:#a4c2e6;margin-top:4px;font-size:10px}.solution-detail-page-module__kmqcHW__browserCardsGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.solution-detail-page-module__kmqcHW__browserMiniCard{background:#f7f9fc;border:1px solid #e1e7f0;border-radius:4px;flex-direction:column;gap:4px;padding:10px;display:flex}.solution-detail-page-module__kmqcHW__browserMiniCard i{background:#e2ebf5;border-radius:3px;height:22px}.solution-detail-page-module__kmqcHW__browserMiniCard b{background:#9ab4d1;border-radius:2px;width:60%;height:4px}.solution-detail-page-module__kmqcHW__automationPipeline{flex-direction:column;gap:12px;width:100%;display:flex}.solution-detail-page-module__kmqcHW__pipelineNode{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e2747d9;border:1px solid #95caff38;border-radius:8px;align-items:center;gap:14px;padding:14px 18px;font-size:12.5px;display:flex}.solution-detail-page-module__kmqcHW__pipelineNode svg{color:#76a8ff}.solution-detail-page-module__kmqcHW__pipelineNode small{letter-spacing:.1em;color:#8dafd6;font:7.5px Consolas,monospace;display:block}.solution-detail-page-module__kmqcHW__pipelineConnector{color:#95caff66;justify-content:center;margin:-4px 0;display:flex}.solution-detail-page-module__kmqcHW__integrationHubBox{background:#0e2747d9;border:1px solid #95caff38;border-radius:12px;flex-direction:column;gap:18px;width:100%;padding:24px;display:flex}.solution-detail-page-module__kmqcHW__integrationCenter{background:#ffffff0d;border:1px dashed #95caff59;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.solution-detail-page-module__kmqcHW__integrationPartner{color:#fff;background:#081d36;border:1px solid #95caff4d;border-radius:6px;padding:8px 12px;font:9px Consolas,monospace}.solution-detail-page-module__kmqcHW__integrationCore{color:#fff;background:#0f6dc4;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 20px #0f6dc499}.solution-detail-page-module__kmqcHW__epHubBox{flex-direction:column;gap:12px;width:100%;display:flex}.solution-detail-page-module__kmqcHW__epHubCard{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#123056c7;border:1px solid #95caff59;border-radius:9px;align-items:center;gap:14px;padding:16px 20px;transition:transform .25s,border-color .25s,background .25s;display:flex;box-shadow:0 10px 30px #00000047}.solution-detail-page-module__kmqcHW__epHubCard:hover{background:#163a66e6;border-color:#95caff99;transform:translate(4px)}.solution-detail-page-module__kmqcHW__epHubCard svg:first-child{color:#8bbfff}.solution-detail-page-module__kmqcHW__epHubCard div{flex:1}.solution-detail-page-module__kmqcHW__epHubCard small{letter-spacing:.1em;color:#a0c2e9;font:8px Consolas,monospace;display:block}.solution-detail-page-module__kmqcHW__epHubCard strong{color:#fff;font-size:13.5px;font-weight:600}.solution-detail-page-module__kmqcHW__contextSection{background:#fff;border-bottom:1px solid #dce4ee;padding:100px 0}.solution-detail-page-module__kmqcHW__contextGrid{grid-template-columns:46% 54%;align-items:center;gap:60px;display:grid}.solution-detail-page-module__kmqcHW__contextCopy h2{letter-spacing:-.05em;color:#12253d;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.18}.solution-detail-page-module__kmqcHW__contextCopy h2 span{color:#0f6dc4}.solution-detail-page-module__kmqcHW__contextCopy p{color:#556880;margin-top:22px;font-size:14.5px;line-height:1.85}.solution-detail-page-module__kmqcHW__problemList{flex-direction:column;gap:10px;display:flex}.solution-detail-page-module__kmqcHW__problemItem{color:#122842;background:#fff;border:1px solid #dce5f0;border-radius:8px;align-items:center;gap:14px;padding:15px 20px;font-size:13.5px;line-height:1.5;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 8px #0f233c08}.solution-detail-page-module__kmqcHW__problemItem:hover{border-color:#bcd5f0;transform:translate(4px);box-shadow:0 4px 14px #0f233c0f}.solution-detail-page-module__kmqcHW__problemDot{background:#d97768;border-radius:50%;flex-shrink:0;width:7px;height:7px}.solution-detail-page-module__kmqcHW__possibilitiesSection{background:var(--sol-paper);border-bottom:1px solid #dce4ee;padding:105px 0}.solution-detail-page-module__kmqcHW__sectionHeader{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.solution-detail-page-module__kmqcHW__sectionHeader h2{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.2}.solution-detail-page-module__kmqcHW__sectionHeader h2 span{color:#0f6dc4}.solution-detail-page-module__kmqcHW__sectionHeader p{color:var(--sol-muted);max-width:380px;font-size:14px;line-height:1.8}.solution-detail-page-module__kmqcHW__possibilitiesGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.solution-detail-page-module__kmqcHW__possibilityCard{background:#fff;border:1px solid #d8e2ee;border-radius:8px;flex-direction:column;gap:12px;padding:24px 22px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 14px #0f233c0a}.solution-detail-page-module__kmqcHW__possibilityCard:hover{border-color:#0f6dc4;transform:translateY(-3px);box-shadow:0 10px 26px #0f6dc41f}.solution-detail-page-module__kmqcHW__possibilityCard svg{color:#0f6dc4;transition:transform .25s}.solution-detail-page-module__kmqcHW__possibilityCard:hover svg{transform:scale(1.15)}.solution-detail-page-module__kmqcHW__possibilityCard strong{color:#0e233d;font-size:13.5px;font-weight:600;line-height:1.45}.solution-detail-page-module__kmqcHW__diagnosticSection{background:#fff;border-bottom:1px solid #dce4ee;padding:105px 0}.solution-detail-page-module__kmqcHW__diagnosticBox{background:linear-gradient(135deg,#fff,#f4f8fd);border:1px solid #d4e1f0;border-radius:12px;grid-template-columns:40% 60%;align-items:center;gap:50px;padding:48px;display:grid;box-shadow:0 8px 30px #0f233c0a}.solution-detail-page-module__kmqcHW__diagnosticCopy h2{letter-spacing:-.04em;color:#112640;font-size:clamp(28px,2.9vw,40px);font-weight:500;line-height:1.25}.solution-detail-page-module__kmqcHW__diagnosticCopy h2 span{color:#0f6dc4}.solution-detail-page-module__kmqcHW__diagnosticCopy p{color:#556880;margin-top:16px;font-size:13.5px;line-height:1.8}.solution-detail-page-module__kmqcHW__diagnosticQuestions{flex-direction:column;gap:12px;display:flex}.solution-detail-page-module__kmqcHW__questionItem{color:#10253f;background:#fff;border:1px solid #d8e3f0;border-radius:8px;align-items:flex-start;gap:14px;padding:16px 20px;font-size:13.5px;font-weight:500;line-height:1.55;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 14px #0f233c0a}.solution-detail-page-module__kmqcHW__questionItem:hover{border-color:#0f6dc4;transform:translate(4px);box-shadow:0 6px 20px #0f6dc41a}.solution-detail-page-module__kmqcHW__questionItem svg{color:#0f6dc4;flex-shrink:0;margin-top:2px}.solution-detail-page-module__kmqcHW__processSection{background:var(--sol-paper);padding:100px 0}.solution-detail-page-module__kmqcHW__processGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:50px;display:grid}.solution-detail-page-module__kmqcHW__processCard{background:#fff;border:1px solid #d8e2ee;border-radius:8px;flex-direction:column;gap:10px;padding:26px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 4px 14px #0f233c0a}.solution-detail-page-module__kmqcHW__processCard:hover{border-color:#0f6dc4;transform:translateY(-3px);box-shadow:0 12px 28px #0f6dc41f}.solution-detail-page-module__kmqcHW__processCard span{letter-spacing:.1em;color:#0f6dc4;font:700 9.5px Consolas,monospace}.solution-detail-page-module__kmqcHW__processCard h3{letter-spacing:-.03em;color:#0e233d;font-size:17px;font-weight:600}.solution-detail-page-module__kmqcHW__processCard p{color:#485c75;font-size:13px;line-height:1.75}.solution-detail-page-module__kmqcHW__consultativeSection{background:var(--sol-navy-dark);color:#fff;padding:90px 0 110px}.solution-detail-page-module__kmqcHW__consultativePanel{background:linear-gradient(135deg,#0f6dc4 0%,#0a4f91 100%);border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:62% 38%;align-items:center;gap:40px;padding:56px 60px;display:grid;box-shadow:0 25px 60px #071b3466}.solution-detail-page-module__kmqcHW__consultativeCopy h2{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.2}.solution-detail-page-module__kmqcHW__consultativeCopy h2 span{color:#d1e4ff;font-weight:600}.solution-detail-page-module__kmqcHW__consultativeCopy p{color:#d6e6fd;max-width:480px;margin-top:18px;font-size:14px;line-height:1.8}.solution-detail-page-module__kmqcHW__consultativeActions{flex-direction:column;gap:12px;display:flex}.solution-detail-page-module__kmqcHW__consultativeActions .solution-detail-page-module__kmqcHW__primaryBtn{color:#083c7b;background:#fff;justify-content:center;box-shadow:0 8px 24px #0003}.solution-detail-page-module__kmqcHW__consultativeActions .solution-detail-page-module__kmqcHW__primaryBtn:hover{background:#eaf1fb}.solution-detail-page-module__kmqcHW__consultativeActions .solution-detail-page-module__kmqcHW__subtleBtn{color:#e5f0ff;justify-content:center}@media (max-width:1050px){.solution-detail-page-module__kmqcHW__heroInner,.solution-detail-page-module__kmqcHW__contextGrid,.solution-detail-page-module__kmqcHW__diagnosticBox{grid-template-columns:1fr;gap:40px}.solution-detail-page-module__kmqcHW__possibilitiesGrid,.solution-detail-page-module__kmqcHW__processGrid{grid-template-columns:repeat(2,1fr)}.solution-detail-page-module__kmqcHW__consultativePanel{grid-template-columns:1fr;padding:40px 32px}}@media (max-width:640px){.solution-detail-page-module__kmqcHW__hero{padding-top:120px;padding-bottom:60px}.solution-detail-page-module__kmqcHW__possibilitiesGrid,.solution-detail-page-module__kmqcHW__processGrid{grid-template-columns:1fr}.solution-detail-page-module__kmqcHW__diagnosticBox{padding:30px 20px}.solution-detail-page-module__kmqcHW__contextSection,.solution-detail-page-module__kmqcHW__possibilitiesSection,.solution-detail-page-module__kmqcHW__diagnosticSection,.solution-detail-page-module__kmqcHW__processSection{padding:70px 0}.solution-detail-page-module__kmqcHW__sectionHeader{flex-direction:column;align-items:flex-start;gap:14px}}
.solutions-page-module___4DIeW__page{--sol-navy-dark:#081a30;--sol-navy-surface:#0e2747;--sol-border:#75a0d733;--sol-accent:#39a2f4;--sol-accent-light:#95caff;--sol-paper:#f7f9fc;--sol-text-dark:#13243c;--sol-muted:#607590;background:var(--sol-paper);color:var(--sol-text-dark);overflow-x:hidden}.solutions-page-module___4DIeW__hero{background:var(--sol-navy-dark);color:#fff;background-image:radial-gradient(at 78% 30%,#0f6dc447,#0000 50%),linear-gradient(135deg,#051426,#0d2645 65%,#0a1f3a);padding-top:130px;padding-bottom:90px;position:relative;overflow:hidden}.solutions-page-module___4DIeW__heroLightOverlay{pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(at 70% 35%,#1f68b461,#0c2646cc 75%);position:absolute;inset:0}.solutions-page-module___4DIeW__heroGrid{opacity:.22;pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.solutions-page-module___4DIeW__heroInner{z-index:2;grid-template-columns:55% 45%;align-items:center;gap:50px;min-height:520px;display:grid;position:relative}.solutions-page-module___4DIeW__eyebrow{letter-spacing:.16em;color:var(--sol-accent-light);text-transform:uppercase;align-items:center;gap:10px;font:700 10px Consolas,monospace;display:inline-flex}.solutions-page-module___4DIeW__eyebrowDot{background:var(--sol-accent);border-radius:2px;width:6px;height:6px}.solutions-page-module___4DIeW__heroTitle{letter-spacing:-.055em;color:#fff;margin:22px 0 20px;font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1.14}.solutions-page-module___4DIeW__heroTitle span{color:var(--sol-accent-light)}.solutions-page-module___4DIeW__heroLead{color:#a7bed7;max-width:520px;font-size:15px;line-height:1.85}.solutions-page-module___4DIeW__heroActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.solutions-page-module___4DIeW__primaryBtn{color:#fff;background:#0f6dc4;border-radius:6px;align-items:center;gap:12px;padding:14px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #0f6dc459}.solutions-page-module___4DIeW__primaryBtn:hover{background:#0d63b3;transform:translateY(-2px);box-shadow:0 10px 28px #0f6dc473}.solutions-page-module___4DIeW__subtleBtn{color:#bdd2ea;align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.solutions-page-module___4DIeW__subtleBtn:hover{color:#fff}.solutions-page-module___4DIeW__heroArt{justify-content:center;align-items:center;display:flex;position:relative}.solutions-page-module___4DIeW__logicBoard{border:1px solid var(--sol-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e2747b3;border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:28px;display:flex;box-shadow:0 24px 50px #00000059}.solutions-page-module___4DIeW__logicStep{color:#dbe8f7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:14px;padding:11px 15px;font-size:12px;font-weight:500;transition:border-color .25s,background .25s,transform .25s;display:flex}.solutions-page-module___4DIeW__logicStep:hover{background:#ffffff14;border-color:#95caff4d;transform:translate(3px)}.solutions-page-module___4DIeW__logicStep span{color:var(--sol-accent-light);letter-spacing:.1em;font:9px Consolas,monospace}.solutions-page-module___4DIeW__logicArrow{color:#95caff99;justify-content:center;align-items:center;height:16px;margin:-5px 0;display:flex;position:relative}.solutions-page-module___4DIeW__logicConnectorLine{background:linear-gradient(#95caff33,#39a2f4cc,#95caff33);width:1px;height:100%;position:relative}.solutions-page-module___4DIeW__logicConnectorPulse{background:#39a2f4;border-radius:50%;width:5px;height:5px;position:absolute;left:-2px;box-shadow:0 0 8px #39a2f4}.solutions-page-module___4DIeW__logicResult{color:#fff;background:linear-gradient(135deg,#13457e,#0f6dc4);border-color:#95caff4d;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f6dc44d}.solutions-page-module___4DIeW__methodSection{background:#fff;border-bottom:1px solid #dce4ee;padding:100px 0}.solutions-page-module___4DIeW__sectionHeader{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.solutions-page-module___4DIeW__sectionHeader h2{letter-spacing:-.05em;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.18}.solutions-page-module___4DIeW__sectionHeader h2 span{color:#0f6dc4}.solutions-page-module___4DIeW__sectionHeader p{color:var(--sol-muted);max-width:360px;font-size:14px;line-height:1.8}.solutions-page-module___4DIeW__methodSteps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.solutions-page-module___4DIeW__methodRouteTrack{align-items:center;height:24px;margin-bottom:24px;display:flex;position:relative}.solutions-page-module___4DIeW__methodRouteLineBg{z-index:1;background:#e2e8f0;height:2px;position:absolute;top:50%;left:12.5%;right:12.5%;transform:translateY(-50%)}.solutions-page-module___4DIeW__methodRouteLineFill{z-index:2;transform-origin:0;background:linear-gradient(90deg,#0f6dc4,#39a2f4);max-width:75%;height:2px;position:absolute;top:50%;left:12.5%;transform:translateY(-50%)}.solutions-page-module___4DIeW__methodRouteNodes{z-index:3;grid-template-columns:repeat(4,1fr);width:100%;display:grid;position:relative}.solutions-page-module___4DIeW__methodRouteNodeCol{justify-content:center;align-items:center;display:flex}.solutions-page-module___4DIeW__methodRouteNode{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:20px;height:20px;font:700 8px Consolas,monospace;transition:border-color .3s,background .3s,color .3s,box-shadow .3s,transform .3s;display:grid}.solutions-page-module___4DIeW__methodRouteNodeActive{color:#fff;background:#0f6dc4;border-color:#0f6dc4;transform:scale(1.15);box-shadow:0 0 12px #0f6dc466}.solutions-page-module___4DIeW__methodCard{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:8px;flex-direction:column;gap:12px;padding:28px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.solutions-page-module___4DIeW__methodCard:hover{border-color:#bcd1ec;transform:translateY(-4px);box-shadow:0 12px 30px #0f233c0f}.solutions-page-module___4DIeW__methodIndex{color:#0f6dc4;letter-spacing:.12em;font:600 10px Consolas,monospace}.solutions-page-module___4DIeW__methodCard h3{letter-spacing:-.03em;color:#12253d;font-size:18px;font-weight:600}.solutions-page-module___4DIeW__methodCard p{color:#61738a;font-size:13px;line-height:1.75}.solutions-page-module___4DIeW__showcaseSection{background:var(--sol-paper);padding:110px 0}.solutions-page-module___4DIeW__solutionsStack{flex-direction:column;gap:48px;margin-top:50px;display:flex}.solutions-page-module___4DIeW__solutionBlockWrapper{will-change:transform, opacity;position:relative}.solutions-page-module___4DIeW__solutionBlock{background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:48% 52%;transition:border-color .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 16px 45px #0f233c0d}.solutions-page-module___4DIeW__solutionBlock:hover{border-color:#b7cce4;box-shadow:0 22px 55px #0f233c14}.solutions-page-module___4DIeW__solutionBlock.solutions-page-module___4DIeW__reverse{grid-template-columns:52% 48%}.solutions-page-module___4DIeW__solutionBlock.solutions-page-module___4DIeW__reverse .solutions-page-module___4DIeW__solutionInfo{grid-area:1/2}.solutions-page-module___4DIeW__solutionBlock.solutions-page-module___4DIeW__reverse .solutions-page-module___4DIeW__solutionVisual{grid-area:1/1}.solutions-page-module___4DIeW__solutionInfo{flex-direction:column;justify-content:space-between;gap:20px;padding:48px 42px;display:flex}.solutions-page-module___4DIeW__solutionTopRow{justify-content:space-between;align-items:center;display:flex}.solutions-page-module___4DIeW__solutionNum{letter-spacing:.12em;color:#8496ad;font:10px Consolas,monospace}.solutions-page-module___4DIeW__solutionBadge{letter-spacing:.08em;text-transform:uppercase;color:#0f6dc4;background:#0f6dc414;border-radius:4px;padding:3px 8px;font:600 8.5px Consolas,monospace}.solutions-page-module___4DIeW__solutionHeadline{letter-spacing:-.04em;color:#112640;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.25}.solutions-page-module___4DIeW__solutionProblem{color:#445973;background:#f4f7fb;border-left:3px solid #0f6dc4;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.solutions-page-module___4DIeW__solutionTags{flex-wrap:wrap;gap:8px;display:flex}.solutions-page-module___4DIeW__tagItem{color:#556982;background:#fff;border:1px solid #dbe3ee;border-radius:4px;padding:5px 9px;font-size:11px;transition:border-color .2s,background .2s}.solutions-page-module___4DIeW__tagItem:hover{background:#fbfdff;border-color:#b5ceec}.solutions-page-module___4DIeW__solutionCta{color:#0f6dc4;align-items:center;gap:10px;margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.solutions-page-module___4DIeW__solutionCta svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.solutions-page-module___4DIeW__solutionCta:hover{color:#0a579e;gap:14px}.solutions-page-module___4DIeW__solutionCta:hover svg{transform:translate(4px)}.solutions-page-module___4DIeW__solutionVisual{color:#fff;background:#0a1b32;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.solutions-page-module___4DIeW__consultativeSection{background:var(--sol-navy-dark);color:#fff;padding:90px 0 110px}.solutions-page-module___4DIeW__consultativePanel{background:linear-gradient(135deg,#0f6dc4 0%,#0a4f91 100%);border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:62% 38%;align-items:center;gap:40px;padding:56px 60px;display:grid;box-shadow:0 25px 60px #071b3466}.solutions-page-module___4DIeW__consultativeCopy h2{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.2}.solutions-page-module___4DIeW__consultativeCopy h2 span{color:#d1e4ff;font-weight:600}.solutions-page-module___4DIeW__consultativeCopy p{color:#d6e6fd;max-width:480px;margin-top:18px;font-size:14px;line-height:1.8}.solutions-page-module___4DIeW__consultativeActions{flex-direction:column;gap:12px;display:flex}.solutions-page-module___4DIeW__consultativeActions .solutions-page-module___4DIeW__primaryBtn{color:#083c7b;background:#fff;justify-content:center;box-shadow:0 8px 24px #0003}.solutions-page-module___4DIeW__consultativeActions .solutions-page-module___4DIeW__primaryBtn:hover{background:#eaf1fb}.solutions-page-module___4DIeW__consultativeActions .solutions-page-module___4DIeW__subtleBtn{color:#e5f0ff;justify-content:center}@media (max-width:1050px){.solutions-page-module___4DIeW__heroInner{grid-template-columns:1fr;gap:40px}.solutions-page-module___4DIeW__solutionBlock,.solutions-page-module___4DIeW__solutionBlock.solutions-page-module___4DIeW__reverse{grid-template-columns:1fr}.solutions-page-module___4DIeW__solutionBlock.solutions-page-module___4DIeW__reverse .solutions-page-module___4DIeW__solutionInfo,.solutions-page-module___4DIeW__solutionBlock.solutions-page-module___4DIeW__reverse .solutions-page-module___4DIeW__solutionVisual{grid-area:auto}.solutions-page-module___4DIeW__consultativePanel{grid-template-columns:1fr;padding:42px 36px}.solutions-page-module___4DIeW__methodSteps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.solutions-page-module___4DIeW__hero{padding-top:120px;padding-bottom:70px}.solutions-page-module___4DIeW__methodSteps{grid-template-columns:1fr}.solutions-page-module___4DIeW__solutionInfo{padding:32px 24px}.solutions-page-module___4DIeW__solutionVisual{min-height:260px;padding:30px 20px}.solutions-page-module___4DIeW__sectionHeader{flex-direction:column;align-items:flex-start;gap:16px}.solutions-page-module___4DIeW__consultativePanel{padding:32px 22px}}
