.cl-page{--cl-dark:#082331;--cl-soft:#eff6f8}.cl-page section[id],.cl-page article[id]{scroll-margin-top:150px}.cl-hero{padding:64px max(6vw,24px) 68px;background:linear-gradient(125deg,#071722,#0c3648);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.cl-kicker{font-size:11px;font-weight:850;letter-spacing:.15em;color:#087c9d;line-height:1.7}.cl-hero .cl-kicker{color:#72e6ff}.cl-hero h1{font-size:clamp(44px,5.6vw,78px);line-height:1.03;letter-spacing:-.05em}.cl-lead{font-size:19px;line-height:1.75;color:#cbdde5;max-width:650px}.cl-coverage{font-size:13px;line-height:1.8;color:#b2cbd5}.cl-hero figure{margin:0;min-width:0}.cl-hero figure img{display:block;width:100%;height:auto;border-radius:18px}.cl-hero figcaption{font-size:12px;color:#abc8d3;margin-top:12px}.cl-jump{margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 26px;padding:24px;background:#fff;border-bottom:1px solid #dbe6eb;color:#184c62;font-size:14px;font-weight:750}.cl-jump a{padding:8px}.cl-section{padding:82px max(6vw,24px)}.cl-heading{max-width:780px;margin-bottom:40px}.cl-heading h2,.cl-brand-block h2,.cl-offer h2,.cl-home-promo h2{font-size:clamp(36px,4.2vw,60px);line-height:1.05;letter-spacing:-.045em;margin:14px 0 22px}.cl-heading p,.cl-project-title p,.cl-services p,.cl-brand-block p,.cl-offer p,.cl-project-note p,.cl-home-promo p{font-size:17px;line-height:1.75;color:#556e7a}.cl-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cl-services article{border:1px solid #dbe6eb;border-radius:18px;padding:28px}.cl-services span{color:#0389b0;font-size:12px;font-weight:800}.cl-services h3{font-size:23px}.cl-tinted{background:var(--cl-soft)}.cl-project{margin-top:55px}.cl-project-title{max-width:780px;margin-bottom:25px}.cl-project-title>span{font-size:11px;font-weight:850;letter-spacing:.12em;color:#087e9f}.cl-project-title h3{font-size:30px;letter-spacing:-.025em;margin:12px 0}.cl-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cl-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-photo{margin:0;background:white;border:1px solid #d9e5ea;border-radius:16px;overflow:hidden;min-width:0}.cl-photo a{display:block;background:#e4edf1}.cl-photo img{display:block;width:100%;height:320px;object-fit:contain}.cl-photo figcaption{padding:16px 18px;color:#35515f;font-size:13px;line-height:1.6}.cl-three .cl-photo img{height:280px}.cl-prefab .cl-photo img{height:450px}.cl-project-note{display:flex;flex-direction:column;justify-content:center;padding:35px;border:1px solid #d8e4e9;border-radius:16px;background:#fff}.cl-project-note h4{font-size:29px;line-height:1.2;margin:0}.cl-text-link{display:inline-block;color:#007eaa;font-weight:800;line-height:1.7}.cl-media-note{margin-top:28px;font-size:12px;color:#607681}.cl-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cl-video{background:#f0f5f7;border:1px solid #dbe6eb;border-radius:16px;overflow:hidden;min-width:0}.cl-video video{display:block;width:100%;height:300px;object-fit:contain;background:#081b27}.cl-video h3{font-size:16px;line-height:1.6;margin:0;padding:18px 20px}.cl-brand-block,.cl-offer,.cl-home-promo{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.cl-brand-block{background:#eff6f8}.cl-brand-block .cl-photo img{height:400px}.cl-offer .cl-photo img{height:600px}.cl-price{font-size:56px!important;font-weight:850;letter-spacing:-.04em;color:#072b40!important;margin:24px 0}.cl-price small{display:block;font-size:14px;font-weight:600;letter-spacing:0}.cl-faq{background:#eff6f8}.cl-faq details{padding:23px 0;border-bottom:1px solid #cbdde6}.cl-faq summary{font-size:19px;font-weight:750;cursor:pointer}.cl-faq details p{max-width:850px;line-height:1.8;color:#536e7a}.cl-home-promo{padding:80px max(6vw,24px);background:#eef7fa}.cl-home-photo{min-width:0;display:block}.cl-home-photo img{display:block;width:100%;height:360px;object-fit:contain;border-radius:18px;background:#e1edf1}.cl-page a:focus-visible,.cl-page summary:focus-visible,.cl-home-promo a:focus-visible{outline:3px solid #039ccd;outline-offset:5px}.cl-page nav a:after{display:none}@media(max-width:1000px){.cl-hero{gap:25px}.cl-three,.cl-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-brand-block,.cl-offer,.cl-home-promo{gap:30px}}@media(max-width:700px){.cl-hero,.cl-brand-block,.cl-offer,.cl-home-promo{grid-template-columns:1fr}.cl-hero{padding-top:35px}.cl-hero h1{font-size:44px}.cl-lead{font-size:17px}.cl-section,.cl-home-promo{padding:55px 20px}.cl-gallery,.cl-three,.cl-videos,.cl-services{grid-template-columns:1fr}.cl-jump{justify-content:flex-start;gap:5px 12px;padding:16px 12px}.cl-photo img,.cl-three .cl-photo img{height:auto;max-height:420px}.cl-prefab .cl-photo img{height:420px}.cl-video video{height:340px}.cl-offer .cl-photo img{height:auto;max-height:650px}.cl-project-note{padding:25px}.cl-home-photo img{height:340px}}

.cl-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cl-experience-grid article{padding:30px;border:1px solid #d8e6eb;border-radius:18px;background:#f3f8fa}.cl-experience-grid span{font-size:11px;letter-spacing:.12em;font-weight:850;color:#087e9f}.cl-experience-grid h3{font-size:25px;line-height:1.25;letter-spacing:-.025em}.cl-experience-grid p{font-size:16px;line-height:1.8;color:#506b78}.cl-experience-grid p:last-child{font-size:14px}@media(max-width:700px){.cl-experience-grid{grid-template-columns:1fr}.cl-experience-grid article{padding:24px}}
