.google-name{display:inline-flex;align-items:center;font-family:Arial,sans-serif;font-size:21px;letter-spacing:-.07em;font-weight:600;line-height:1;gap:0}
.google-name span:nth-child(1),.google-name span:nth-child(4){color:#4285f4}
.google-name span:nth-child(2),.google-name span:nth-child(6){color:#ea4335}
.google-name span:nth-child(3){color:#fbbc05}.google-name span:nth-child(5){color:#34a853}
.hero-google-rating{display:flex;align-items:center;gap:12px;border:1px solid #dce5ef;border-radius:5px;background:#f8fbfd;padding:12px 16px;width:max-content;margin:23px 0 0;font-size:11px}
.hero-google-rating .google-name{font-size:17px;margin-right:2px}
.hero-google-rating strong{font-size:16px;color:#073566}
.hero-google-rating .rating-star{color:#a66b00;font-size:17px;margin-left:-7px}
.hero-google-rating>span:nth-last-child(2){color:#586b7e}
.reviews-section{background:white;padding-top:65px;padding-bottom:75px}
.reviews-layout{display:grid;grid-template-columns:240px 1fr;gap:25px;align-items:stretch}
.google-rating-summary{border:1px solid #dce5ef;border-radius:5px;background:#f3f7fb;padding:29px 26px;display:flex;flex-direction:column;align-items:flex-start}
.rating-number{font-family:'Manrope',Arial,sans-serif;font-weight:600;font-size:54px;line-height:1;letter-spacing:-.06em;color:#073566;margin:26px 0 14px}
.rating-number>span{font-size:19px;margin-left:9px;font-weight:400;letter-spacing:0;color:#75889b}
.aggregate-stars{position:relative;font-size:23px;letter-spacing:3px;line-height:1;width:max-content;color:#c9d4df}
.aggregate-stars>span{display:block;white-space:nowrap}
.aggregate-filled{position:absolute;left:0;top:0;width:98%;overflow:hidden;color:#a66b00}
.google-rating-summary p{font-size:11px;color:#586b7e;margin:18px 0 24px;line-height:1.6}
.google-rating-summary>a{font-size:11px;font-weight:600;color:#07599b;margin-top:auto}
.google-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.google-review-card{min-width:0;border:1px solid #dce5ef;background:white;border-radius:5px;padding:25px 22px;display:flex;flex-direction:column;box-shadow:0 5px 20px #07356604}
.review-card-top{display:flex;align-items:center;gap:10px}
.review-avatar{width:35px;height:35px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#e4f0f9;color:#07599b;font-size:11px;font-weight:700}
.review-card-top>div{flex:1;min-width:0}
.review-card-top h3{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 5px;line-height:1.4}
.review-card-top p{font-size:8px;color:#64778a;margin:0;line-height:1.5}
.review-card-top>.google-name{font-size:12px}
.review-stars{display:flex;gap:0;font-size:17px;letter-spacing:2px;line-height:1;margin-top:28px}
.review-stars .filled{color:#a66b00}.review-stars .empty{color:#c9d4df}
.google-review-card blockquote{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.025em;line-height:1.45;margin:20px 0 26px;color:#073566;flex:1}
.google-review-card>a{font-size:10px;color:#07599b;font-weight:600}
.review-caption{font-size:10px;color:#75889b;margin:22px 0 0}
.hero-work{min-height:600px}
.hero-main-photo{object-position:64% center}
.hero-detail-photo{display:none}
.hero-project-caption{max-width:380px}
.hero-project-caption strong{font-size:30px;max-width:330px}
.hero-project-caption small{font-size:9px}
.real-project-label{font-size:9px;color:#586b7e}
.work-gallery,.work-gallery.compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.work-image{aspect-ratio:4/3}
.work-caption h3,.compact .work-caption h3{min-height:0;font-size:19px}
.work-caption>a,.compact .work-caption>a{font-size:11px}
.illustration-label{position:absolute;left:12px;top:12px;background:white;padding:5px 8px;border-radius:3px;font-size:8px;font-weight:600;color:#586b7e}
.social-watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.social-watch-card{display:flex;align-items:flex-start;gap:26px;padding:37px;border-radius:5px;border:1px solid #dce5ef;background:#f3f7fb}
.social-watch-card>svg{width:48px;height:48px;flex-shrink:0;color:#07599b}
.social-watch-card h3{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.15;margin-bottom:15px}
.social-watch-card p{font-size:13px;color:#586b7e;margin-bottom:22px;max-width:350px}
.social-watch-card .button{font-size:12px;gap:20px}
.video-section{padding-top:60px;padding-bottom:65px}
@media(max-width:1150px){.reviews-layout{grid-template-columns:210px 1fr;gap:19px}.google-review-grid{gap:15px}.google-review-card{padding:22px 18px}.review-card-top{gap:8px;align-items:flex-start}.review-card-top>.google-name{display:none}.google-review-card blockquote{font-size:20px}.review-card-top h3{font-size:11px}.review-card-top p{font-size:8px}.social-watch-card{padding:30px;gap:20px}.social-watch-card h3{font-size:29px}}
@media(max-width:900px){.reviews-layout{grid-template-columns:1fr}.google-rating-summary{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px;padding:22px}.rating-number{font-size:38px;margin:0}.rating-number>span{font-size:15px}.aggregate-stars{font-size:18px}.google-rating-summary p{margin:0;font-size:11px}.google-rating-summary>a{width:100%;margin-top:0}.google-review-grid{gap:17px}.review-card-top>.google-name{display:none}.google-review-card blockquote{font-size:21px}.hero-work{min-height:555px}.hero-google-rating{font-size:10px;padding:10px 12px;gap:10px;margin-top:18px}.hero-google-rating .google-name{font-size:15px}.hero-google-rating strong{font-size:14px}.hero-google-rating .rating-star{font-size:15px}.social-watch-card{padding:26px;gap:17px}.social-watch-card>svg{width:37px;height:37px}.social-watch-card h3{font-size:26px}}
@media(max-width:680px){.reviews-section{padding-top:48px;padding-bottom:52px}.google-rating-summary{gap:15px;padding:21px}.google-rating-summary>.google-name{font-size:21px}.rating-number{font-size:39px}.aggregate-stars{font-size:19px}.google-rating-summary p{font-size:11px}.google-review-grid{grid-template-columns:1fr;gap:17px}.google-review-card{padding:23px}.review-card-top{align-items:center;gap:12px}.review-card-top h3{font-size:13px}.review-card-top p{font-size:10px}.review-card-top>.google-name{display:inline-flex;font-size:15px}.review-avatar{width:38px;height:38px;font-size:12px}.review-stars{margin-top:23px;font-size:19px}.google-review-card blockquote{font-size:25px;margin-top:17px;margin-bottom:25px}.google-review-card>a{font-size:11px}.review-caption{font-size:9px;line-height:1.7}.hero-google-rating{margin-top:21px;font-size:10px;padding:11px 14px}.hero-social{margin-top:20px}.hero-work{min-height:410px;margin-right:0}.hero-project-caption{max-width:320px}.hero-project-caption strong{max-width:300px;font-size:25px}.hero-project-caption small{font-size:8px}.real-project-label{font-size:8px}.work-gallery,.work-gallery.compact{grid-template-columns:1fr;gap:22px}.work-image{aspect-ratio:4/3}.work-caption,.compact .work-caption{padding:20px 22px 24px}.work-caption h3,.compact .work-caption h3{font-size:21px;margin:10px 0 15px}.work-caption small,.compact .work-caption small{font-size:9px}.work-caption>a,.compact .work-caption>a{font-size:11px}.social-watch-grid{grid-template-columns:1fr;gap:20px}.social-watch-card{padding:27px 23px;gap:20px}.social-watch-card h3{font-size:29px}.social-watch-card p{font-size:12px}.social-watch-card>svg{width:38px;height:38px}.social-watch-card .button{font-size:11px;padding:12px 16px}.video-section{padding-top:50px;padding-bottom:52px}}

.coverage-section{background:#edf4fa;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;padding:60px 0}.coverage-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.coverage-layout h2{font-size:clamp(30px,3.5vw,49px);line-height:1.13;margin:14px 0 0}.coverage-layout p{font-size:14px;color:#586b7e;max-width:520px}.coverage-layout .button{margin-top:10px}.gallery-filters{flex-wrap:wrap}.gallery-filter{white-space:nowrap}@media(max-width:680px){.coverage-section{padding:42px 0}.coverage-layout{grid-template-columns:1fr;gap:24px}.coverage-layout h2{font-size:35px}.coverage-layout p{font-size:13px}}
