.pos-project{--pos-ink:#143144;--pos-muted:#567080;--pos-teal:#086b78;color:var(--pos-ink);margin:40px 0 54px}.pos-project *{box-sizing:border-box}.pos-opening{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;padding:48px;border-radius:20px;background:#123345;color:#fff;position:relative;overflow:hidden}.pos-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;color:#087784;margin:0 0 12px}.pos-opening .pos-eyebrow{color:#7edcdb}.pos-opening h1{font-size:clamp(30px,3.3vw,48px);line-height:1.32;margin:0 0 22px;color:#fff}.pos-lead{font-size:17px;line-height:1.9;color:#dce9ee}.pos-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.pos-project .pos-button{display:inline-block;padding:13px 20px;background:#d8aa56;color:#142d3b;border:1px solid #d8aa56;border-radius:7px;font-weight:700;text-decoration:none}.pos-project .pos-button.secondary{background:transparent;color:inherit;border-color:#87a7b8}.pos-project-map{padding:26px;border:1px solid #63808c;border-radius:14px;align-self:center;background:#ffffff08}.pos-project-map>p:first-child{color:#fff;font-size:19px;font-weight:700}.pos-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.pos-chips span{padding:12px 8px;text-align:center;border:1px solid #52707e;border-radius:6px;color:#e5f5f5}.pos-small{font-size:13px;line-height:1.8;color:#bed3db}.pos-heading{margin:48px 0 22px}.pos-heading h2,.pos-delivery h2,.pos-toolbox h2{font-size:28px;line-height:1.5;margin:0 0 14px}.pos-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pos-scenarios>a{display:flex;flex-direction:column;padding:26px;border:1px solid #d3e2e7;border-radius:12px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 10px 26px #15374b08}.pos-scenarios b{font-size:28px;color:#087784}.pos-scenarios h3{font-size:20px;line-height:1.5;margin:15px 0}.pos-scenarios p{font-size:15px;color:#567080;line-height:1.9}.pos-scenarios span{color:#076777;margin-top:auto;padding-top:16px;font-weight:700}.pos-delivery{display:grid;grid-template-columns:1fr 1.3fr;gap:36px;padding:36px;background:#eef5f7;border-radius:14px;margin-top:34px}.pos-delivery p{line-height:1.9;color:#567080}.pos-delivery ol{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding-left:20px}.pos-delivery li{padding:10px 4px}.pos-delivery strong,.pos-delivery span{display:block}.pos-delivery span{color:#567080;font-size:14px;line-height:1.8;margin-top:8px}.pos-toolbox{display:flex;gap:22px;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid #d5e1e7}.pos-toolbox p{line-height:1.8;color:#567080}.pos-toolbox .pos-actions{margin:0}.pos-home .product_list{display:flex;flex-wrap:wrap;gap:20px}.pos-home .product_list .product_img{width:calc(25% - 15px);float:none;padding:0;border:1px solid #d9e4e9;border-radius:10px;overflow:hidden}.pos-home .product_list .product_img img{width:100%;height:190px;object-fit:contain;border:0;border-radius:0;background:#f5f8fa}.pos-home .product_title{padding:14px!important;line-height:1.7!important;height:auto!important;min-height:84px;font-size:15px}.pos-home .product_title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pos-compare{margin:24px 0 30px;padding:24px;border:1px solid #d5e3e9;border-radius:12px}.pos-compare h2{font-size:24px}.pos-table-scroll{overflow-x:auto}.pos-compare table{width:100%;min-width:540px;border-collapse:collapse}.pos-compare th,.pos-compare td{padding:14px;border:1px solid #d8e3e8;text-align:left;line-height:1.8}.pos-compare th{background:#edf5f7}.pos-compare p{line-height:1.8;color:#526b7c}@media(max-width:767px){.pos-project{margin-top:24px}.pos-opening{grid-template-columns:1fr;padding:26px 22px;gap:24px}.pos-project-map{padding:18px}.pos-scenarios{grid-template-columns:1fr}.pos-delivery{grid-template-columns:1fr;padding:24px}.pos-delivery ol{grid-template-columns:1fr}.pos-toolbox{display:block}.pos-toolbox .pos-actions{margin-top:20px}.pos-home .product_list{gap:12px}.pos-home .product_list .product_img{width:calc(50% - 6px)}.pos-home .product_list .product_img img{height:150px}.pos-heading h2,.pos-delivery h2,.pos-toolbox h2{font-size:24px}}