.work-hero{padding:clamp(80px,10vw,145px) 0;background:linear-gradient(135deg,#eff7f9,#fff 58%,#e7fbf8);overflow:hidden}.work-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(50px,8vw,110px);align-items:center}.work-hero h1{max-width:920px;margin:18px 0 27px;color:#082f54;font-size:clamp(48px,6.2vw,86px);line-height:.96;letter-spacing:-.058em}.work-hero p{max-width:760px;color:#4e6879;font-size:20px;line-height:1.7}.work-hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.work-text-link{color:#0a5270;font-weight:800;text-decoration:none}.work-proof{padding:38px;border-radius:26px;background:#082f54;color:#fff;box-shadow:0 30px 80px rgba(8,47,84,.2)}.work-proof>span{color:#14d1ca;font-size:11px;font-weight:900;letter-spacing:.15em}.work-proof>strong{display:block;margin:20px 0 5px;color:#fff;font-size:78px;line-height:1}.work-proof>p{color:#b5c9d6;font-size:16px}.work-proof>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.work-proof b{padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#d8e5ed;font-size:11px;text-align:center}.work-intro{padding:100px 0}.work-intro-grid{display:grid;grid-template-columns:.45fr 1fr;gap:75px}.work-intro h2,.work-section-head h2,.work-process h2,.work-seo-copy h2{margin:12px 0 20px;color:#082f54;font-size:clamp(38px,4.5vw,58px);line-height:1.05;letter-spacing:-.045em}.work-intro p{color:#526b7b;font-size:19px;line-height:1.8}.work-gallery{padding:105px 0;background:#071e35;color:#fff}.work-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.work-gallery .work-section-head h2{color:#fff}.work-section-head>p{max-width:460px;color:#9bb1c0;line-height:1.7}.project-grid{display:grid;gap:65px}.project-card{display:grid;grid-template-columns:1.35fr .65fr;gap:45px;align-items:center}.project-card:nth-child(even){grid-template-columns:.65fr 1.35fr}.project-card:nth-child(even) .project-image{order:2}.project-image{position:relative;overflow:hidden;padding:0;border:0;border-radius:20px;background:#0c314c;cursor:zoom-in;box-shadow:0 30px 70px rgba(0,0,0,.25)}.project-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:.5s}.project-image:hover img{transform:scale(1.025)}.project-image span{position:absolute;right:16px;bottom:16px;padding:11px 14px;border-radius:30px;background:rgba(4,20,33,.82);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(8px)}.project-copy small{color:#10d0c9;font-weight:800;letter-spacing:.08em}.project-copy h3{margin:16px 0;font-size:34px;color:#fff}.project-copy p{color:#a9bdca;line-height:1.75}.project-copy ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.project-copy li{padding:8px 10px;border:1px solid #25465d;border-radius:30px;color:#c1d1dc;font-size:11px}.work-capabilities{padding:105px 0;background:#f3f7f9}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.capability-grid article{padding:27px;border:1px solid #dce6eb;border-radius:17px;background:#fff}.capability-grid b{color:#08aaa5;font-size:12px}.capability-grid h3{margin:30px 0 12px;color:#0a3456;font-size:21px}.capability-grid p{margin:0;color:#5d7383;line-height:1.7}.work-process{padding:110px 0}.work-process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.work-process ol{margin:0;padding:0;list-style:none}.work-process li{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;border-top:1px solid #dce5e9}.work-process li>b{color:#08aaa5}.work-process h3{margin:0 0 7px;color:#0a3456}.work-process li p{margin:0;color:#617686;line-height:1.65}.work-seo-copy{padding:105px 0;background:#eef5f7}.work-seo-copy .wrap>div:first-child{max-width:850px}.work-copy-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:35px}.work-copy-columns p{color:#506a7b;font-size:17px;line-height:1.8}.work-cta{padding:115px 20px;background:#082f54;color:#fff;text-align:center}.work-cta h2{max-width:850px;margin:15px auto 20px;color:#fff;font-size:clamp(40px,5vw,66px);line-height:1}.work-cta p{max-width:650px;margin:0 auto 28px;color:#aec2cf;font-size:18px;line-height:1.7}.work-lightbox{position:fixed;z-index:9999;inset:0;display:none;place-items:center;padding:35px;background:rgba(2,10,16,.94)}.work-lightbox.open{display:grid}.work-lightbox figure{max-width:1400px;margin:0}.work-lightbox img{display:block;max-width:100%;max-height:82vh;border-radius:14px}.work-lightbox figcaption{margin-top:12px;color:#dbe8ef;text-align:center}.work-lightbox>button{position:absolute;top:22px;right:26px;width:45px;height:45px;border:1px solid #587080;border-radius:50%;background:#102839;color:#fff;font-size:27px;cursor:pointer}@media(max-width:950px){.work-hero-grid,.work-intro-grid,.work-process-grid{grid-template-columns:1fr}.work-proof{max-width:620px}.project-card,.project-card:nth-child(even){grid-template-columns:1fr}.project-card:nth-child(even) .project-image{order:0}.capability-grid{grid-template-columns:1fr 1fr}.work-section-head{display:block}.work-copy-columns{grid-template-columns:1fr}.work-process-grid{gap:40px}}@media(max-width:600px){.work-hero h1{font-size:44px}.work-hero-actions{align-items:flex-start;flex-direction:column}.work-proof{padding:27px}.work-intro,.work-gallery,.work-capabilities,.work-process,.work-seo-copy{padding:75px 0}.project-grid{gap:50px}.project-copy h3{font-size:29px}.capability-grid{grid-template-columns:1fr}.work-lightbox{padding:15px}}
