.theme-v3{--page:#fffdfa;--paper:#f2f8f2;--ink:#133b2f;--muted:#657b70;--accent:#159365;--navy:#087d57;--dark:#073c2c;--stroke:#dce9df;--radius:20px}.theme-v3 .site-header{background:#fffdfa}.theme-v3 .topline{background:#07543a}.theme-v3 .header-cta{background:#087d52}.theme-v3 .hero-v3{padding:78px 0 100px;background:#f4faf4;color:#103e30}.hero-v3-layout{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:55px}.hero-v3-copy{padding:35px 0}.hero-v3-copy h1{font-size:clamp(3.1rem,4.9vw,6rem);line-height:1.1;max-width:570px}.hero-v3-copy h1 em{color:#159365}.hero-v3-copy>p{max-width:510px;color:#627d70;font-size:17px}.green-dot{display:flex;align-items:center;gap:11px;font-size:11px;letter-spacing:.15em;font-weight:900;color:#0b825a;margin:0 0 24px}.green-dot span{width:9px;height:9px;background:#2ecb87;border-radius:50%;box-shadow:0 0 0 6px #2ecb8727}.hero-v3 .hero-actions .btn-outline{color:#0b674a}.hero-ministats{display:flex;gap:20px;flex-wrap:wrap;color:#436e5b;font-size:12px;font-weight:750;margin-top:45px}.hero-ministats div{display:flex;gap:8px;align-items:center}.hero-ministats svg{color:#15845b;width:19px}.hero-v3-images{position:relative;height:570px}.v3-main-shot{position:absolute;inset:0 0 35px 50px;overflow:hidden;border-radius:40px 8px 40px 8px;background:#bad5c6}.v3-main-shot img{height:100%;width:100%;object-fit:cover;object-position:37% center;animation:hero-pan 27s ease-in-out infinite alternate}.v3-floating-shot{position:absolute;left:0;bottom:0;height:220px;width:45%;overflow:hidden;border:8px solid #f4faf4;border-radius:24px 8px 24px 8px;box-shadow:0 20px 30px #10422b2e}.v3-floating-shot img{height:100%;width:100%;object-fit:cover}.v3-corner-label{position:absolute;top:23px;right:-25px;background:#0a7551;padding:14px 19px;border-radius:6px;color:#fff;font-size:13px;font-weight:800;transform:rotate(3deg)}.v3-corner-label span{font-size:21px;margin-left:8px}.v3-trust{background:#0c7653;color:white}.v3-trust-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:94px}.v3-trust-inner>div{display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid #ffffff38;font-weight:750;font-size:13px}.v3-trust-inner>div:last-child{border:0}.v3-trust-inner .icon{width:22px;height:22px;color:#bcf1d6}.v3-services{background:#fffdfa}.v3-services .section-heading{margin:0 auto 41px;text-align:center}.v3-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:14px}.v3-mosaic .service-card:nth-child(1){grid-column:span 2;grid-row:span 2}.v3-mosaic .service-card:nth-child(1) .service-visual{height:430px}.v3-mosaic .service-card:nth-child(1) .service-info{padding:21px;min-height:101px}.v3-mosaic .service-card:nth-child(n+2) .service-visual{height:153px}.v3-mosaic .service-card{border-radius:20px 5px 20px 5px;box-shadow:0 8px 25px #085b3d0e}.v3-mosaic .service-index{background:#0b664bb8}.v3-story{background:#eaf5ed}.v3-story-grid{grid-template-columns:1fr .95fr;gap:80px}.v3-story .story-photo{border-radius:100px 12px 100px 12px;height:500px}.story-copy h2{max-width:565px}.story-copy .btn{margin-top:20px}.v3-projects{background:#fffdfa}.theme-v3 .client-name{color:#076646;background:#eaf6ee;border-color:#d0e6d7;border-radius:10px 26px 10px 26px}.v3-clients{background:#f1f7f1}.theme-v3 .cta-banner{background:#056a48}.theme-v3 .site-footer{background:#0b3f2e}.theme-v3 .footer-brand>img{background:#fff}.theme-v3 .inner-hero{background:#eff7ef}.theme-v3 .inner-image{border-radius:75px 10px 70px 10px}.theme-v3 .service-card:hover{border-color:#61b28c}.theme-v3 .contact-detail>.icon{color:#128456}
@media(max-width:1000px){.hero-v3-layout{gap:25px}.hero-v3-images{height:450px}.v3-main-shot{left:15px}.v3-corner-label{right:0}.v3-story-grid{gap:25px}.v3-mosaic .service-card:nth-child(1) .service-visual{height:398px}.v3-mosaic .service-card:nth-child(n+2) .service-visual{height:140px}}
@media(max-width:650px){.theme-v3 .hero-v3{padding:44px 0 65px}.hero-v3-layout{grid-template-columns:1fr;gap:0}.hero-v3-copy{padding:4px 0 25px}.hero-v3-copy h1{font-size:clamp(2.8rem,10.2vw,4.2rem)}.hero-v3-copy>p{font-size:14px}.hero-ministats{margin-top:25px}.hero-v3-images{height:310px}.v3-main-shot{inset:0 0 22px 25px;border-radius:30px 5px 30px 5px}.v3-floating-shot{height:118px;width:41%;border-width:5px}.v3-corner-label{font-size:10px;padding:9px;right:0}.v3-trust-inner{min-height:78px;grid-template-columns:1fr 1fr;gap:10px}.v3-trust-inner>div{font-size:10px;gap:7px;justify-content:flex-start}.v3-trust-inner>div:last-child{display:none}.v3-trust-inner .icon{width:16px;height:16px}.v3-mosaic{grid-template-columns:1fr 1fr;gap:10px}.v3-mosaic .service-card:nth-child(1){grid-column:span 2;grid-row:auto}.v3-mosaic .service-card:nth-child(1) .service-visual{height:205px}.v3-mosaic .service-card:nth-child(1) .service-info{min-height:65px}.v3-mosaic .service-card:nth-child(n+2) .service-visual{height:120px}.v3-mosaic .service-card:nth-child(n+2) .service-info{min-height:106px}.v3-story-grid{grid-template-columns:1fr}.v3-story .story-photo{height:300px;border-radius:55px 7px 55px 7px}.story-copy{order:-1}}
