.consulting-page{color:var(--solcol-ink);padding-bottom:var(--solcol-footer-page-gap)}.consulting-container{width:min(calc(100% - (2 * var(--solcol-page-gutter))),var(--solcol-content-max));margin-inline:auto}.consulting-hero{padding-block:var(--solcol-page-head-space-top) var(--solcol-page-head-space-bottom)}.consulting-hero h1{margin:0;font-size:var(--solcol-type-display-size);font-weight:var(--solcol-type-display-weight);letter-spacing:var(--solcol-type-display-tracking);line-height:var(--solcol-type-display-line)}.consulting-hero p{max-width:60ch;margin:16px 0 0;color:var(--solcol-muted);font-size:var(--solcol-type-body-large-size);line-height:var(--solcol-type-body-large-line)}.consulting-services{--consulting-card-gap: clamp(56px, 6vw, 88px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--public-hero-gap);padding-top:clamp(40px,5vw,56px);border-top:1px solid var(--solcol-border)}.consulting-service{min-width:0;display:grid;grid-row:span 4;grid-template-rows:subgrid}.consulting-service:nth-child(n+3){padding-top:var(--consulting-card-gap)}.consulting-service__head{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.consulting-numeral{height:20px;flex:none;margin-top:calc((var(--solcol-type-title-line) * var(--solcol-type-title-size) - 20px) / 2);color:var(--solcol-ink);overflow:visible}.consulting-service__head h2{scroll-margin-top:calc(var(--public-page-header-height) + 40px);margin:0;font-size:var(--solcol-type-title-size);font-weight:var(--solcol-type-title-weight);letter-spacing:var(--solcol-type-title-tracking);line-height:var(--solcol-type-title-line);text-wrap:balance}.consulting-service>p{max-width:52ch;margin:24px 0 0;font-size:var(--solcol-type-body-large-size);line-height:var(--solcol-type-body-large-line)}.consulting-service__work{margin-top:28px}.consulting-service__work h3{margin:0 0 12px;color:var(--solcol-muted);font-size:var(--solcol-type-label-size);font-weight:var(--solcol-type-label-weight);line-height:var(--solcol-type-label-line)}.consulting-service__work ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.consulting-service__work li{display:inline-flex;align-items:center;min-height:36px;box-sizing:border-box;padding:0 15px;border:1px solid var(--solcol-border);border-color:color-mix(in srgb,var(--solcol-border) 92%,var(--solcol-ink));border-radius:var(--solcol-radius-pill);font-size:var(--solcol-type-small-size);font-weight:500;line-height:1.2}.consulting-service__art{--reveal-cover: var(--solcol-surface);position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--solcol-border);border-radius:20px;background:var(--solcol-surface)}.consulting-service__art img{width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.consulting-service__art-dark{display:none!important}:root[data-solcol-color-mode=dark] .consulting-service__art-light{display:none!important}:root[data-solcol-color-mode=dark] .consulting-service__art-dark{display:block!important}.consulting-close{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px var(--public-hero-gap);padding-top:clamp(64px,8vw,112px)}.consulting-process h2,.consulting-contact h2{max-width:16ch;margin:0;font-size:var(--solcol-type-headline-size);font-weight:var(--solcol-type-headline-weight);letter-spacing:var(--solcol-type-headline-tracking);line-height:var(--solcol-type-headline-line);text-wrap:balance}.consulting-process>p{max-width:48ch;margin:16px 0 0;color:var(--solcol-muted);line-height:var(--solcol-type-body-line)}.consulting-inline-link{color:var(--solcol-ink);text-decoration:underline;text-decoration-color:var(--solcol-border);text-underline-offset:4px}.consulting-inline-link:hover{text-decoration-color:currentColor}.consulting-steps{margin:36px 0 0;padding:0;list-style:none}.consulting-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:20px 0 22px;border-top:1px solid var(--solcol-border)}.consulting-steps li:last-child{border-bottom:1px solid var(--solcol-border)}.consulting-steps span{color:var(--solcol-muted);font-size:var(--solcol-type-label-size);font-weight:var(--solcol-type-label-weight);line-height:var(--solcol-type-label-line);font-variant-numeric:tabular-nums}.consulting-steps h3{margin:0;font-size:var(--solcol-type-body-large-size);font-weight:500;line-height:var(--solcol-type-body-large-line)}.consulting-steps p{margin:2px 0 0;color:var(--solcol-muted);font-size:var(--solcol-type-small-size);line-height:var(--solcol-type-small-line)}.consulting-contact{position:relative;isolation:isolate;overflow:hidden;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:clamp(42px,4vw,62px) clamp(42px,4vw,62px) 46%;border-radius:var(--solcol-radius-lg);background:#102d44;color:#f5f5f2}.consulting-contact__art{--reveal-cover: #102d44;position:absolute;z-index:-1;right:0;bottom:0;left:0;pointer-events:none}.consulting-contact__art img{width:100%;height:auto;display:block;opacity:.55}.consulting-contact h2{max-width:14ch;color:#f5f5f2}.consulting-contact p{max-width:40ch;margin:16px 0 0;color:#c5d3dc;line-height:var(--solcol-type-body-line)}.consulting-button{min-height:50px;display:inline-flex;align-items:center;gap:12px;padding:13px 22px;border:1px solid #ffffff;border-radius:var(--solcol-radius-pill);background:#fff;color:#102d44;font-size:var(--solcol-type-body-size);font-weight:var(--solcol-weight-strong);line-height:1.2;text-decoration:none;transition:background-color var(--solcol-motion-quick) ease,border-color var(--solcol-motion-quick) ease}.consulting-button:hover{border-color:#e9f2f7;background:#e9f2f7}@media(max-width:860px){.consulting-close{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.consulting-services{grid-template-columns:minmax(0,1fr)}.consulting-service:nth-child(n+2){padding-top:var(--consulting-card-gap)}}@media(max-width:480px){.consulting-service__head{gap:14px;margin-bottom:20px}.consulting-service>p{margin-top:20px}.consulting-contact{padding:28px 22px 50%}}@media(prefers-reduced-motion:reduce){.consulting-button{transition:none}}
