.brand__name{font-size:20px;letter-spacing:-.04em;padding-bottom:0;gap:9px;white-space:nowrap}.brand-symbol{flex-shrink:0}.site-footer .brand__name{font-size:19px}
.support-block{position:relative;padding-bottom:78px!important}.service-work-link{position:absolute;right:25px;bottom:24px;left:25px;display:flex;justify-content:flex-end}.service-work-link a,.plan-work-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;color:#244bbc;font-size:12px;font-weight:600;line-height:1.7;padding:9px 0;border-bottom:1px solid #adbee5}.service-work-link a:hover,.plan-work-link:hover{color:#142139;border-color:currentColor}.plan-work-link{display:flex;width:fit-content;margin:8px 0 0 auto;font-size:11px;padding:6px 0}.plan-table tbody th{vertical-align:top}.plan-table tbody th>span{display:block}.works-main{--page-ink:#142139;--page-accent:#3154b0;--page-soft:#f2f5fc;--page-border:#d4deee;color:var(--page-ink);padding:35px 0 90px;background:#fff;min-height:65vh}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#52627b;margin:0 0 50px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.works-main h1{font-size:clamp(27px,4vw,44px);line-height:1.6;letter-spacing:-.04em;color:var(--page-ink)}.works-main .section-kicker{color:var(--page-accent)}.works-intro{font-size:15px;line-height:1.9;margin:17px 0 30px;color:#41526d}.works-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:36px}.works-filters a{display:block;font-size:12px;line-height:1.6;padding:10px 14px;background:var(--page-soft);border:1px solid var(--page-border);border-radius:30px;color:var(--page-ink)}.works-filters a[aria-current="page"]{background:var(--page-accent);border-color:var(--page-accent);color:#fff}.works-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:35px}.works-category{display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid var(--page-border);background:var(--page-soft);border-radius:10px}.works-category h2{font-size:18px;line-height:1.8;margin:12px 0}.works-category>span:last-child{font-size:11px;color:var(--page-accent)}.works-category-icon{font-size:26px;color:var(--page-accent)}.works-category:hover{border-color:var(--page-accent)}.works-empty{text-align:center;border:1px solid var(--page-border);background:var(--page-soft);padding:45px 24px;border-radius:12px}.works-empty h2{font-size:20px;line-height:1.8;margin:15px 0 10px}.works-empty p{font-size:14px;line-height:1.95;margin:0 0 22px}.works-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin:auto;background:#fff;border:1px solid var(--page-border);border-radius:50%;font-size:24px;color:var(--page-accent)}.works-back{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:600;color:var(--page-accent);padding:8px 0;border-bottom:1px solid var(--page-accent)}.works-gallery[hidden]{display:none}
[data-design="orange"] .service-work-link a,[data-design="orange"] .plan-work-link{color:#a23e0c;border-color:#e2b391}[data-design="orange"] .works-main{--page-ink:#30251f;--page-accent:#a63e0b;--page-soft:#fff7ef;--page-border:#ecd7c8}[data-design="orange"] .works-intro,[data-design="orange"] .breadcrumbs{color:#67503f}
@media(max-width:1099px){.brand__name{font-size:18px}.header-nav{gap:10px;font-size:10px}.header-cta{margin-left:8px}.works-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.brand__name{font-size:15px;gap:6px;letter-spacing:-.05em}.brand-symbol{width:22px;height:22px;border-width:5px}.brand-symbol:after{width:9px;height:9px;right:-8px;bottom:-4px;border-width:2px}.site-header__inner{gap:10px}.header-cta{font-size:10px;padding:8px 10px;margin-left:0;white-space:nowrap}.site-footer .brand__name{font-size:17px}.plan-table tbody th{display:block!important}.support-block{padding-bottom:77px!important}.service-work-link{right:22px;left:22px}.service-work-link a{min-height:42px}.plan-work-link{min-height:44px}.works-main{padding-top:24px;padding-bottom:60px}.breadcrumbs{font-size:10px;margin-bottom:30px}.works-intro{font-size:14px}.works-main h1{font-size:27px}.works-gallery{grid-template-columns:1fr}.works-category{padding:21px}.works-filters{gap:7px}.works-filters a{font-size:11px;padding:9px 11px}.works-empty{padding:32px 18px}.works-empty h2{font-size:18px}.works-empty p{font-size:13px}}
