
.v143-page{background:#fff;color:#122033}.v143-breadcrumb{max-width:1180px;margin:0 auto;padding:22px 24px 0;font-size:.86rem;color:#5c6b80}.v143-breadcrumb a{color:#315e91;text-decoration:none}.v143-breadcrumb span{margin:0 7px;color:#9ba7b5}.v143-hero{max-width:1180px;margin:0 auto;padding:58px 24px 62px;text-align:left}.v143-product-hero{text-align:center}.v143-kicker{margin:0 0 12px;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800;color:#2b69a3}.v143-hero h1,.v143-section h2{font-family:var(--font-sora,Inter,sans-serif);letter-spacing:-.025em}.v143-hero h1{max-width:980px;margin:0 0 20px;font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.06}.v143-product-hero h1,.v143-product-hero .v143-lead{margin-left:auto;margin-right:auto}.v143-lead{max-width:920px;font-size:1.17rem;line-height:1.75;color:#536277}.v143-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.v143-product-hero .v143-actions{justify-content:center}.v143-proofline{display:flex;gap:16px;align-items:flex-start;margin-top:34px;padding:18px 20px;border:1px solid #d9e5f0;border-radius:16px;background:#f6f9fc}.v143-proofline strong{white-space:nowrap;color:#0b4b7d}.v143-proofline span{color:#4d5f73;line-height:1.55}.v143-section{max-width:1180px;margin:0 auto;padding:68px 24px}.v143-section h2{margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.75rem)}.v143-intro{max-width:940px;color:#536277;line-height:1.75;font-size:1.05rem}.v143-band{background:#f3f7fb;border-top:1px solid #e2eaf2;border-bottom:1px solid #e2eaf2}.v143-grid{display:grid;gap:18px;margin-top:30px}.v143-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v143-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v143-card{display:block;padding:24px;border:1px solid #dce5ee;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(19,44,70,.045)}.v143-card:hover{border-color:#9fc1df;transform:translateY(-1px)}.v143-card span{display:block;margin-bottom:10px;color:#2b69a3;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v143-card h3{margin:0 0 10px;font-size:1.12rem}.v143-card p{margin:0;color:#5d6c7e;line-height:1.62}.v143-card a,.v143-card>a{display:inline-block;margin-top:15px;color:#1763a1;font-weight:700}.v143-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:30px}.v143-flow div{padding:18px 14px;border-radius:14px;background:#0d2945;color:#fff;min-height:108px}.v143-flow strong,.v143-flow span{display:block}.v143-flow strong{margin-bottom:8px}.v143-flow span{font-size:.83rem;line-height:1.45;color:#d4e1ed}.v143-flow b{color:#5d87ad;font-size:1.4rem}.v143-project{display:grid;grid-template-columns:.9fr 1.35fr;gap:24px;margin-top:30px}.v143-project-summary,.v143-equipment{padding:25px;border:1px solid #dce5ee;border-radius:18px;background:#fff}.v143-project h3{margin-top:0}.v143-project-summary ul{padding-left:20px;color:#536277;line-height:1.75}.v143-equipment table{width:100%;border-collapse:collapse;font-size:.92rem}.v143-equipment th,.v143-equipment td{text-align:left;padding:10px 8px;border-bottom:1px solid #e4eaf0;vertical-align:top}.v143-equipment th{color:#466076;background:#f7f9fb}.v143-note{margin-top:24px;padding:18px 20px;border-left:4px solid #2d6fa6;border-radius:10px;background:#eef5fb;color:#45576a;line-height:1.65}.v143-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.v143-model-grid div{padding:18px;border:1px solid #dbe5ee;border-radius:14px;background:#fff}.v143-model-grid strong,.v143-model-grid span{display:block}.v143-model-grid strong{color:#0d4b78;margin-bottom:6px}.v143-model-grid span{color:#5f6d7c;font-size:.9rem;line-height:1.45}.v143-small{font-size:.88rem;color:#6a7786;margin-top:18px}.v143-faq{margin-top:28px}.v143-faq details{border-top:1px solid #d7e1ea;padding:18px 0}.v143-faq details:last-child{border-bottom:1px solid #d7e1ea}.v143-faq summary{cursor:pointer;font-weight:800;color:#173b5d}.v143-faq p{color:#59697b;line-height:1.7}.v143-cta{max-width:1180px;margin:30px auto 70px;padding:30px 34px;border-radius:22px;background:#0e3558;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}.v143-cta h2{margin:0 0 8px}.v143-cta p{margin:0;color:#d6e3ef;line-height:1.55}.v143-cta .button{white-space:nowrap}.v143-page .button-secondary{border:1px solid #b7c9da;background:#fff;color:#174d78}.v143-page .button-light{background:#fff;color:#123f65}
@media(max-width:980px){.v143-grid-4,.v143-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.v143-project{grid-template-columns:1fr}.v143-flow{grid-template-columns:1fr}.v143-flow b{transform:rotate(90deg);text-align:center}.v143-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v143-cta{align-items:flex-start;flex-direction:column}.v143-proofline{flex-direction:column}.v143-proofline strong{white-space:normal}}
@media(max-width:620px){.v143-hero{padding:42px 18px 44px}.v143-section{padding:48px 18px}.v143-grid-4,.v143-grid-3,.v143-model-grid{grid-template-columns:1fr}.v143-project-summary,.v143-equipment{padding:18px}.v143-equipment{overflow-x:auto}.v143-actions{flex-direction:column}.v143-actions .button{width:100%;text-align:center}.v143-cta{margin:20px 14px 50px;padding:24px 20px}.v143-breadcrumb{padding-left:18px;padding-right:18px}}

.v143-project-gallery{margin-top:34px;padding-top:30px;border-top:1px solid #dce5ee}.v143-gallery-head{max-width:900px}.v143-gallery-head h3{margin:0 0 10px;font-size:1.45rem;color:#163a5b}.v143-gallery-head>p:last-child{margin:0;color:#59697b;line-height:1.7}.v143-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.v143-site-photo{margin:0;overflow:hidden;border:1px solid #dce5ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(19,44,70,.045)}.v143-site-photo img{display:block;width:100%;height:260px;object-fit:cover;background:#eef3f7}.v143-site-photo figcaption{display:block;padding:16px 17px}.v143-site-photo figcaption strong,.v143-site-photo figcaption span{display:block}.v143-site-photo figcaption strong{margin-bottom:6px;color:#173b5d}.v143-site-photo figcaption span{font-size:.88rem;line-height:1.55;color:#617184}
@media(max-width:980px){.v143-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v143-photo-grid{grid-template-columns:1fr}.v143-site-photo img{height:auto}}
