.portfolio-page-module__q-M39q__page{--portfolio-body:18px;background:var(--site-surface,#fff);color:var(--site-ink,#15303f)}.portfolio-page-module__q-M39q__container{width:min(100%,1216px);margin-inline:auto;padding-inline:32px}.portfolio-page-module__q-M39q__hero{padding:28px 0 64px}.portfolio-page-module__q-M39q__breadcrumb{color:var(--site-muted,#667681);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:54px;font-size:15px;line-height:1.7;display:flex}.portfolio-page-module__q-M39q__breadcrumb a{padding-block:4px}.portfolio-page-module__q-M39q__breadcrumb a:hover{color:var(--site-link,#1c5c82);text-decoration:underline}.portfolio-page-module__q-M39q__eyebrow{color:var(--site-link,#1c5c82);letter-spacing:.07em;font-size:15px;font-weight:700;line-height:1.7}.portfolio-page-module__q-M39q__heroTitle{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin-top:18px;font-size:clamp(36px,4.1vw,52px);font-weight:750;line-height:1.3}.portfolio-page-module__q-M39q__heroGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:32px;display:grid}.portfolio-page-module__q-M39q__body{color:var(--site-muted,#526574);font-size:var(--portfolio-body);word-break:keep-all;overflow-wrap:anywhere;line-height:1.85}.portfolio-page-module__q-M39q__history{color:var(--site-muted,#667681);word-break:keep-all;margin-top:24px;font-size:16px;line-height:1.75}.portfolio-page-module__q-M39q__summary{border-left:1px solid var(--site-line,#dce4e9);padding-left:32px}.portfolio-page-module__q-M39q__summaryLabel{color:var(--site-link,#1c5c82);flex-direction:column;gap:8px;font-size:18px;font-weight:600;display:flex}.portfolio-page-module__q-M39q__summaryLabel strong{color:var(--site-ink,#15303f);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1.2}.portfolio-page-module__q-M39q__summaryNote{color:var(--site-muted,#526574);margin:14px 0 8px;font-size:16px;font-weight:600}.portfolio-page-module__q-M39q__note{color:var(--site-muted,#667681);word-break:keep-all;font-size:16px;line-height:1.75}.portfolio-page-module__q-M39q__catalog{background:var(--site-section,#f5f7f9);border-top:1px solid #e4eaef;padding:64px 0 80px;scroll-margin-top:40px}.portfolio-page-module__q-M39q__listHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portfolio-page-module__q-M39q__title{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;margin-top:12px;font-size:38px;font-weight:700;line-height:1.35}.portfolio-page-module__q-M39q__resultCount{color:var(--site-muted,#667681);white-space:nowrap;font-size:16px;line-height:1.65}.portfolio-page-module__q-M39q__resultCount strong{color:var(--site-ink,#15303f);margin-left:6px}.portfolio-page-module__q-M39q__filters{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.portfolio-page-module__q-M39q__filter{background:var(--site-surface,#fff);min-height:48px;color:var(--site-muted,#526574);border:1px solid #d9e2e8;border-radius:100px;align-items:center;gap:12px;padding:11px 18px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.portfolio-page-module__q-M39q__filter:hover{color:var(--site-link,#1c5c82);border-color:#1c5c82}.portfolio-page-module__q-M39q__filterActive,.portfolio-page-module__q-M39q__filterActive:hover{color:#fff;background:#15303f;border-color:#15303f}.portfolio-page-module__q-M39q__filterCount{font-variant-numeric:tabular-nums;opacity:.8;font-size:15px}.portfolio-page-module__q-M39q__filter:focus-visible,.portfolio-page-module__q-M39q__primaryLink:focus-visible,.portfolio-page-module__q-M39q__textLink:focus-visible,.portfolio-page-module__q-M39q__reviewLink:focus-visible,.portfolio-page-module__q-M39q__guideLink:focus-visible{outline-offset:4px;outline:2px solid #1c5c82}.portfolio-page-module__q-M39q__caseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.portfolio-page-module__q-M39q__caseGrid>li{min-width:0}.portfolio-page-module__q-M39q__empty{font-size:var(--portfolio-body);padding:48px 0}.portfolio-page-module__q-M39q__review{padding:88px 0}.portfolio-page-module__q-M39q__reviewLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.portfolio-page-module__q-M39q__introCopy{margin-top:20px}.portfolio-page-module__q-M39q__reviewList{border-top:1px solid var(--site-line,#dce4e9)}.portfolio-page-module__q-M39q__reviewLink{border-bottom:1px solid var(--site-line,#dce4e9);border-radius:8px;padding:28px 20px;display:block}.portfolio-page-module__q-M39q__reviewLink h3{color:var(--site-ink,#15303f);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;font-size:23px;font-weight:700;line-height:1.5}.portfolio-page-module__q-M39q__reviewLink p{margin:12px 0}.portfolio-page-module__q-M39q__textLink{min-height:44px;color:var(--site-link,#1c5c82);align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.7;display:inline-flex}.portfolio-page-module__q-M39q__textLink:hover,.portfolio-page-module__q-M39q__inlineLink{text-underline-offset:5px;text-decoration:underline}.portfolio-page-module__q-M39q__inlineLink{color:var(--site-link,#1c5c82);font-weight:700}.portfolio-page-module__q-M39q__consultation{background:var(--site-section,#f5f7f9);border-block:1px solid #e4eaef;padding:64px 0}.portfolio-page-module__q-M39q__consultationLayout{justify-content:space-between;align-items:center;gap:48px;display:flex}.portfolio-page-module__q-M39q__consultationLayout>div{max-width:760px}.portfolio-page-module__q-M39q__primaryLink{color:#fff;word-break:keep-all;background:#1c5c82;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 22px;font-size:16px;font-weight:700;line-height:1.6;display:inline-flex}.portfolio-page-module__q-M39q__primaryLink:hover{background:#15303f}.portfolio-page-module__q-M39q__primaryLink svg,.portfolio-page-module__q-M39q__guideLink svg,.portfolio-page-module__q-M39q__textLink svg{flex-shrink:0}.portfolio-page-module__q-M39q__guides{padding:80px 0}.portfolio-page-module__q-M39q__guideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:30px;display:grid}.portfolio-page-module__q-M39q__guideLink{border-bottom:1px solid var(--site-line,#dce4e9);min-height:76px;color:var(--site-ink,#15303f);font-size:var(--portfolio-body);word-break:keep-all;justify-content:space-between;align-items:center;gap:24px;padding:20px 12px;font-weight:600;line-height:1.75;display:flex}.portfolio-page-module__q-M39q__hubCopy{max-width:850px;margin-top:36px}.portfolio-page-module__q-M39q__finalAction{margin-top:28px}@media (max-width:1023px){.portfolio-page-module__q-M39q__heroGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px}.portfolio-page-module__q-M39q__title{font-size:32px}.portfolio-page-module__q-M39q__reviewLayout{gap:32px}.portfolio-page-module__q-M39q__consultationLayout{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:767px){.portfolio-page-module__q-M39q__page{--portfolio-body:17px}.portfolio-page-module__q-M39q__container{padding-inline:20px}.portfolio-page-module__q-M39q__hero{padding:24px 0 40px}.portfolio-page-module__q-M39q__breadcrumb{margin-bottom:32px}.portfolio-page-module__q-M39q__eyebrow{letter-spacing:.04em;font-size:14px}.portfolio-page-module__q-M39q__heroTitle{font-size:clamp(30px,8.6vw,38px);line-height:1.35}.portfolio-page-module__q-M39q__heroGrid,.portfolio-page-module__q-M39q__reviewLayout{grid-template-columns:1fr;gap:28px}.portfolio-page-module__q-M39q__heroGrid{margin-top:24px}.portfolio-page-module__q-M39q__summary{border-left:0;border-top:1px solid var(--site-line,#dce4e9);padding:24px 0 0}.portfolio-page-module__q-M39q__summaryLabel{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.portfolio-page-module__q-M39q__summaryLabel strong{font-size:36px}.portfolio-page-module__q-M39q__catalog{padding:48px 0 56px;scroll-margin-top:56px}.portfolio-page-module__q-M39q__listHeading{flex-direction:column;align-items:flex-start;gap:16px}.portfolio-page-module__q-M39q__title{font-size:29px;line-height:1.4}.portfolio-page-module__q-M39q__filters{gap:8px;margin:24px 0}.portfolio-page-module__q-M39q__filter{gap:10px;padding:10px 14px}.portfolio-page-module__q-M39q__caseGrid{grid-template-columns:1fr;gap:16px}.portfolio-page-module__q-M39q__review,.portfolio-page-module__q-M39q__guides{padding:56px 0}.portfolio-page-module__q-M39q__reviewLink{padding:24px 12px}.portfolio-page-module__q-M39q__reviewLink h3{font-size:22px}.portfolio-page-module__q-M39q__consultation{padding:48px 0}.portfolio-page-module__q-M39q__guideGrid{grid-template-columns:1fr;margin-top:24px}}
