.consulting-page{--consulting-space:80px}.consulting-page p,.consulting-page li{font-size:16px;line-height:1.65}.consulting-page .eyebrow{font-size:14px}.consulting-page .consulting-page-hero{padding:72px 0 64px}.consulting-page-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;display:grid}.consulting-page .consulting-page-hero h1{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(40px,4.6vw,66px);line-height:1.08}.consulting-page-intro>div>p{color:#e2eae4;max-width:470px;margin:0 0 14px;font-size:18px}.consulting-page-intro .button{margin-top:14px}.consulting-services{padding:56px 0 var(--consulting-space);scroll-margin-top:110px}.consulting-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.consulting-service-card{border:1px solid var(--gh-border);border-top:4px solid var(--gh-green-700);background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:32px 26px;display:flex}.consulting-service-card.consulting-service-ai{background:var(--gh-surface-soft);border-top-color:var(--gh-green-900)}.consulting-page .consulting-service-kind{color:var(--gh-green-700);margin:0 0 14px;font-size:14px;font-weight:750}.consulting-service-card h2{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.18}.consulting-page .consulting-service-question{color:var(--gh-green-900);margin:26px 0 10px;font-size:21px;font-weight:650;line-height:1.35}.consulting-page .consulting-service-fit{color:var(--gh-text-muted);margin:0 0 24px}.consulting-service-price{border-block:1px solid var(--gh-border);gap:8px;padding:20px 0;display:grid}.consulting-service-price strong{color:var(--gh-green-800);font-size:22px;line-height:1.4}.consulting-service-price span{color:var(--gh-text-muted);font-size:14px;line-height:1.55}.consulting-service-features{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.consulting-service-features li{padding-left:18px;position:relative}.consulting-service-features li:before{content:"";background:var(--gh-green-700);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.consulting-service-terms{margin:auto 0 24px;padding-top:8px}.consulting-page .consulting-service-terms p{color:var(--gh-text-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.consulting-service-card>.button{text-align:left;white-space:normal;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;font-size:14px;line-height:1.5;display:flex}.consulting-service-card>.button span{flex-shrink:0}.consulting-page .pf-review-proof{padding-block:var(--consulting-space);background:var(--gh-green-900)}.consulting-page .pf-review-proof h2{margin:16px 0 24px;font-size:clamp(32px,3.5vw,48px);line-height:1.15}.consulting-page .portfolio-contact-section{padding-block:var(--consulting-space)}.consulting-page .portfolio-contact-grid{align-items:start;gap:64px}.consulting-page .consulting-inquiry-intro h2{margin:16px 0 24px;font-size:clamp(34px,3.8vw,50px);line-height:1.12}.consulting-inquiry-intro>p{color:#e2eae4}.consulting-inquiry-note{border-top:1px solid #537260;margin-top:32px;padding-top:24px}.consulting-inquiry-note p{color:#e2eae4;margin-top:8px}.consulting-page #inquiry{scroll-margin-top:105px}.consulting-page a:focus-visible{outline:3px solid var(--gh-green-700);outline-offset:5px}:is(.consulting-page .portfolio-hero a:focus-visible,.consulting-page .portfolio-contact-section a:focus-visible){outline-color:var(--gh-accent)}@media (min-width:1100px){.consulting-service-card{grid-template-rows:subgrid;grid-row:span 7;display:grid}.consulting-service-card header,.consulting-service-card .consulting-service-question,.consulting-service-card .consulting-service-fit,.consulting-service-card .consulting-service-price,.consulting-service-card .consulting-service-features,.consulting-service-card .consulting-service-terms{margin-block:0}.consulting-service-cards{row-gap:24px}.consulting-service-card>.button{align-self:end}}@media (max-width:1099px){.consulting-service-cards{grid-template-columns:1fr}.consulting-service-card{padding:32px}.consulting-service-card>.button{width:fit-content}.consulting-page-intro{gap:32px}}@media (max-width:767px){.consulting-page{--consulting-space:48px}.consulting-page .consulting-page-hero{padding:48px 0}.consulting-page-intro{grid-template-columns:1fr;gap:24px}.consulting-page-intro>div>p{font-size:16px}.consulting-services{padding-top:32px}.consulting-service-cards{gap:20px}.consulting-service-card{padding:24px}.consulting-service-card>.button{width:100%}.consulting-page .portfolio-contact-grid{gap:32px}}.consulting-page .portfolio-contact-section{background:var(--gh-bg);color:var(--gh-text)}.consulting-page .consulting-inquiry-intro h2,.consulting-page .consulting-inquiry-intro>.eyebrow{color:var(--gh-green-900)}.consulting-page .consulting-inquiry-intro>p:not(.eyebrow),.consulting-page .consulting-inquiry-note p{color:var(--gh-text-muted)}.consulting-page .consulting-inquiry-note{border-color:var(--gh-border)}.consulting-page .portfolio-form{border-color:var(--gh-border);color:var(--gh-text);background:#fff;border-radius:20px}.consulting-page .portfolio-form .field label{color:var(--gh-green-900);font-size:14px}.consulting-page .portfolio-form .field input,.consulting-page .portfolio-form .field select,.consulting-page .portfolio-form .field textarea{color:var(--gh-text);background:#fff;border-color:#b8cabe;font-size:16px}.consulting-page .portfolio-form .field input::placeholder,.consulting-page .portfolio-form .field textarea::placeholder{color:var(--gh-text-muted)}.consulting-page .pf-inquiry-reassurance{color:var(--gh-text-muted);border-color:var(--gh-border);font-size:14px}.consulting-page .pf-inquiry-reassurance strong,.consulting-page .pf-inquiry-reassurance span:before{color:var(--gh-green-800);font-size:14px}.consulting-page .pf-inquiry-form .field-optional,.consulting-page .pf-inquiry-form .field-help{color:var(--gh-text-muted);font-size:14px}.consulting-page .pf-sms-consent{background:var(--gh-surface-soft);border-color:var(--gh-border)}.consulting-page .pf-sms-consent>label{color:var(--gh-green-900)!important}.consulting-page .pf-sms-consent>label span{color:inherit}.consulting-page .pf-sms-consent p,.consulting-page .pf-privacy-notice{color:var(--gh-text-muted);font-size:14px}.consulting-page .pf-sms-consent a,.consulting-page .pf-form-success a{color:var(--gh-green-800)}.consulting-page .portfolio-contact-section a:focus-visible{outline-color:var(--gh-green-700)}.consulting-page .pf-review-proof-card>span,.consulting-page .pf-review-proof-card>em{font-size:14px}.consulting-page .pf-form-success{border-color:var(--gh-border);background:#fff}.consulting-page .pf-form-success h3{color:var(--gh-green-900)}.consulting-page .pf-form-success p{color:var(--gh-text-muted)}.consulting-page .portfolio-form .field :is(input,select,textarea):focus-visible{outline:2px solid var(--gh-green-700);outline-offset:2px}.consulting-page .portfolio-form .field :is(input,select,textarea)[aria-invalid=true]{border-color:#b83024;box-shadow:0 0 0 1px #b83024}.pf-inquiry-disclosure{color:#4c6358;margin:0 0 24px;font-size:14px;line-height:1.7}.pf-inquiry-disclosure summary{cursor:pointer;padding:8px 0;font-weight:600}.pf-inquiry-disclosure p{margin:12px 0}.consulting-commercial{padding:40px 0 0}.consulting-commercial video{background:#10291f;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 16px 40px #10291f15}
