:root{--heading-font: var(--font-kabel-moneyball);--lab-font: var(--font-aleo);--callout-font: var(--font-special-elite);--aleo-text-weight: 375;--heading-tracking: -.01em;--callout-tracking: -.035em;--mb-true-background-color: #3b3b3b;--footer-ticket-paper: #fbf4e5;--alt-page-color: #fff;--service-deed-body-bg: var(--footer-ticket-paper);--page-sheet-width: 1280px}html{scroll-behavior:smooth}.consulting-page{--ink: #111;--consulting-blue: #257cac;--consulting-green: #279c4f;--consulting-paper: #fbf4e5;--consulting-wash: #f4efe4;--texture-image: none;background:var(--mb-true-background-color);color:var(--ink);min-height:100svh}:global(.page-shell){background:#fff;box-shadow:0 28px 80px #0000002e;min-height:100svh}.consulting-paper{--site-header-bg: #fff;background:#fff;color:var(--ink);font-family:var(--lab-font),Georgia,serif;font-weight:var(--aleo-text-weight);min-height:100svh}.consulting-hero{--ink: #f7ecd4;background:radial-gradient(circle at 50% 0%,rgb(255 238 190 / .12),transparent 42vw),linear-gradient(180deg,#080706,#100b08 58%,#080706);box-sizing:border-box;color:var(--ink);display:grid;justify-items:center;min-height:calc(100svh - var(--site-header-min-height, 64px));padding:clamp(46px,7vw,92px) clamp(18px,5vw,74px) clamp(64px,9vw,112px);text-align:center}.consulting-hero__copy{margin:0 auto;max-width:920px;text-align:center}.consulting-logo-link{display:inline-block;margin-bottom:clamp(22px,4vw,34px)}.consulting-logo{display:block;height:auto;width:min(420px,78vw)}.consulting-eyebrow,.section-eyebrow,.service-deed__label,.package-callout__kicker{font-family:var(--callout-font),Georgia,serif;letter-spacing:var(--callout-tracking);text-transform:uppercase}.consulting-eyebrow{font-size:clamp(18px,1.8vw,24px);line-height:1;margin:0 0 clamp(18px,3vw,28px);opacity:1}.consulting-hero h1,.package-header h2,.fine-print-section h2{font-family:var(--heading-font),Georgia,serif;font-weight:900;letter-spacing:var(--heading-tracking);line-height:.9;margin:0;text-transform:uppercase;text-wrap:balance}.consulting-hero h1{font-size:clamp(58px,11vw,132px)}.consulting-deck{color:#fff6e3;font-family:var(--callout-font),Georgia,serif;font-size:clamp(25px,3.4vw,44px);letter-spacing:var(--callout-tracking);line-height:1.18;margin:clamp(18px,3vw,28px) auto 0;max-width:860px;text-wrap:balance}.intro-underline{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.package-chooser-preamble{font-family:var(--lab-font),Georgia,serif;font-size:clamp(20px,2.1vw,26px);letter-spacing:-.012em;line-height:1.35;margin:clamp(34px,5vw,56px) auto 0;max-width:980px;text-align:center;text-wrap:balance}.package-chooser-preamble p{margin:0 auto;max-width:900px}.package-chooser-poem{font-family:var(--callout-font),Georgia,serif;font-size:clamp(18px,2.1vw,26px);letter-spacing:var(--callout-tracking);line-height:1.22;max-width:760px;opacity:.78}.service-unblocker{color:#111;margin:clamp(28px,4vw,48px) auto 0;max-width:1080px;width:100%}.service-unblocker__prompt{color:#fff6e3;font-family:var(--callout-font),Georgia,serif;font-size:clamp(22px,2.6vw,34px);letter-spacing:var(--callout-tracking);line-height:1.08;margin:0 auto clamp(18px,2.6vw,28px);text-align:center;text-wrap:balance}.problem-ticket-grid{display:grid;gap:clamp(12px,1.8vw,18px);grid-template-columns:repeat(2,minmax(0,1fr));max-height:900px;opacity:1;overflow:visible;padding:0 8px 8px 0;transform:translateY(0);transition:opacity .22s ease,max-height .32s ease,transform .22s ease}.service-unblocker[data-state=answer] .problem-ticket-grid{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-10px)}.problem-ticket{background:var(--footer-ticket-paper, #fbf4e5);border:2px solid rgba(17,17,17,.88);border-radius:12px;box-shadow:4px 4px #965b3b;color:#111;cursor:pointer;display:grid;gap:9px;min-height:122px;padding:22px 24px 24px;position:relative;text-align:left;transform:translate(0);transition:box-shadow 90ms ease,transform 90ms ease,background-color .14s ease}.problem-ticket:before,.problem-ticket:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.problem-ticket:before{background-image:var(--texture-image);background-position:center top;background-repeat:repeat;background-size:380px auto;inset:0;opacity:.44;z-index:0}.problem-ticket:after{border:1.5px solid rgba(17,17,17,.58);inset:8px;z-index:1}@supports (corner-shape: scoop){.problem-ticket,.problem-ticket:before,.problem-ticket:after{corner-shape:scoop}}@supports (border-shape: scoop){.problem-ticket,.problem-ticket:before,.problem-ticket:after{border-shape:scoop}}.problem-ticket>*{position:relative;z-index:2}.problem-ticket__thought{align-self:center;font-family:var(--lab-font),Georgia,serif;font-size:clamp(22px,2.05vw,30px);font-weight:650;letter-spacing:-.024em;line-height:1.12}@media(hover:hover)and (pointer:fine){.problem-ticket:hover{background:#fff8e8;box-shadow:1px 1px #965b3b;transform:translate(3px,3px)}}.problem-ticket:focus-visible,.problem-recommendation__back:focus-visible,.problem-recommendation__cta:focus-visible{outline:3px solid #8ec5ff;outline-offset:4px}.problem-recommendation-stage{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .26s ease 80ms,max-height .36s ease,transform .26s ease 80ms}.service-unblocker[data-state=answer] .problem-recommendation-stage{max-height:1200px;opacity:1;overflow:visible;padding:0 10px 12px 0;pointer-events:auto;transform:translateY(0)}.problem-recommendation__back{background:transparent;border:0;color:#fff6e3;cursor:pointer;display:block;font-family:var(--callout-font),Georgia,serif;font-size:clamp(18px,1.8vw,23px);letter-spacing:var(--callout-tracking);margin:0 auto 16px;padding:0;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.problem-recommendation{background:#fff;border:3px solid rgba(17,17,17,.9);border-radius:16px;box-shadow:6px 6px #965b3b;margin:0 auto;max-width:900px;padding:clamp(22px,4vw,38px);position:relative;text-align:left}.problem-recommendation:before{background-image:var(--texture-image);background-position:center top;background-repeat:repeat;background-size:380px auto;border-radius:inherit;content:"";inset:0;opacity:.38;pointer-events:none;position:absolute}.problem-recommendation>*{position:relative}.problem-recommendation[hidden],.problem-recommendation__back[hidden]{display:none}.problem-recommendation__kicker{font-family:var(--callout-font),Georgia,serif;letter-spacing:var(--callout-tracking);color:#0e3386;font-size:16px;line-height:1;margin:0 0 10px;text-transform:uppercase}.problem-recommendation h2{font-family:var(--heading-font),Georgia,serif;font-size:clamp(42px,6vw,72px);font-weight:900;letter-spacing:var(--heading-tracking);line-height:.92;margin:0 0 18px;text-transform:uppercase;text-wrap:balance}.problem-recommendation p{font-size:clamp(18px,1.75vw,22px);letter-spacing:-.012em;line-height:1.42;margin:0 0 15px}.problem-recommendation__cta{margin-top:10px}.service-counter-notice{background:var(--footer-ticket-paper, #fbf4e5);border-left:8px solid oklch(.53 .09 48.23);box-sizing:border-box;color:#111;font-family:var(--callout-font),Georgia,serif;font-size:clamp(19px,2vw,24px);letter-spacing:var(--callout-tracking);line-height:1.3;margin:clamp(30px,4vw,46px) auto 0;max-width:920px;padding:18px 22px;text-align:left}.service-counter-notice strong{font-weight:800;text-transform:uppercase}.service-counter-notice u{text-decoration-thickness:.08em;text-underline-offset:.14em}.package-chooser{--ink: #111;box-sizing:border-box;color:#111;display:grid;gap:clamp(18px,3vw,28px);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(28px,4vw,46px) auto 0;max-width:1040px;width:100%}.service-deed{--deed-color: var(--ink);background-color:transparent;border:0;border-radius:15px;box-shadow:5px 5px #965b3b;box-sizing:border-box;color:currentColor;container-name:service-deed;container-type:inline-size;display:grid;gap:0;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;padding:0;position:relative;text-align:center;text-decoration:none;transform:translate(0);transition:transform 80ms ease,box-shadow 80ms ease}.service-deed--opening{--deed-band-bg: #0e3386;--deed-band-text: #fff;--deed-band-shadow: 1px 1px 0 rgba(17, 17, 17, .78)}.service-deed--ongoing{--deed-band-bg: #fff;--deed-band-text: var(--ink);--deed-band-shadow: none;--deed-color: var(--ink)}.service-deed:before,.service-deed:after{border-radius:15px;content:"";inset:0;pointer-events:none;position:absolute}.service-deed:before{background-image:var(--texture-image);background-position:center top;background-repeat:repeat;background-size:380px auto;opacity:var(--texture-opacity, 1);z-index:3}.service-deed:after{border:2px solid rgba(17,17,17,.86);z-index:4}@supports (corner-shape: scoop){.service-deed,.service-deed:before,.service-deed:after{corner-shape:scoop}}@supports (border-shape: scoop){.service-deed,.service-deed:before,.service-deed:after{border-shape:scoop}}@media(hover:hover)and (pointer:fine){.service-deed:hover{box-shadow:1px 1px #965b3b;transform:translate(4px,4px)}.service-deed--ongoing:hover{transform:translate(4px,4px)}}.service-deed>*{position:relative;z-index:1}.service-deed__band{background:var(--deed-band-bg, #0e3386);border-bottom:6px solid rgba(17,17,17,.86);color:var(--deed-band-text, #fff);align-content:center;box-sizing:border-box;display:grid;gap:12px;margin:0;padding:16px 20px}.service-deed__label{color:currentColor;display:block;font-family:var(--callout-font),Georgia,serif;font-size:15px;font-weight:400;letter-spacing:var(--callout-tracking);line-height:1;opacity:.9;text-align:center;text-shadow:var(--deed-band-shadow, 1px 1px 0 rgba(17, 17, 17, .78));text-transform:uppercase;white-space:nowrap}.service-deed__title{display:block;font-family:var(--callout-font),Georgia,serif;font-size:34px;font-weight:400;letter-spacing:var(--callout-tracking);line-height:.95;text-shadow:var(--deed-band-shadow, 1px 1px 0 rgba(17, 17, 17, .78));text-transform:uppercase;text-wrap:balance}.service-deed__body{background:var(--service-deed-body-bg, var(--footer-ticket-paper, #fbf4e5));display:grid;padding:28px}.service-deed__price{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-family:var(--heading-font),Georgia,serif;gap:8px;justify-content:center;font-size:18px;font-weight:900;margin:0;padding:0;text-transform:uppercase}.service-deed__price strong{font-size:36px;font-weight:900;letter-spacing:-.045em;line-height:1}.service-deed__summary,.service-deed__lineup{display:block;font-size:17px;line-height:1.38;margin:0 auto;max-width:34ch;padding:28px 0 0}.service-deed__lineup{display:grid;gap:16px;line-height:1.22;max-width:42ch;text-align:left}.service-deed__lineup span{display:grid;gap:2px}.service-deed__lineup strong{display:block;font-family:var(--heading-font),Georgia,serif;font-size:1.05em;font-weight:900;letter-spacing:var(--heading-tracking);line-height:1;text-transform:uppercase}.service-deed__button{justify-content:center;margin-top:24px;pointer-events:none;width:100%}@container service-deed (min-width: 360px){.service-deed__band{padding:18px 24px}.service-deed__label{font-size:17px}.service-deed__title{font-size:40px}.service-deed__price{font-size:20px}.service-deed__price strong{font-size:42px}.service-deed__summary,.service-deed__lineup{font-size:19px}}@container service-deed (min-width: 500px){.service-deed__band{padding:18px 28px}.service-deed__label{font-size:19px}.service-deed__title{font-size:40px}.service-deed__price{font-size:22px}.service-deed__price strong{font-size:48px}.service-deed__summary,.service-deed__lineup{font-size:20px}}.package-chooser-note{font-size:clamp(16px,1.65vw,20px);font-style:italic;line-height:1.42;margin:clamp(22px,4vw,34px) auto 0;max-width:960px;opacity:.74;text-align:center;text-wrap:balance}.opening-day-section{--opening-day-section-padding-inline: clamp(20px, 5vw, 72px);--section-tab-bg: #0e3386;background:oklch(.98 .02 263.01 / 1);padding:0 var(--opening-day-section-padding-inline) 84px;position:relative;scroll-margin-top:28px}.opening-day-tab-rule{border-top:8px double rgba(17,17,17,.68);height:0;margin-inline:calc(-1 * var(--opening-day-section-padding-inline));position:sticky;top:calc(var(--floating-header-offset, 0px) - 8px)}.clubhouse-pass-section{--section-tab-bg: oklch(.53 .09 48.23);background:#fff}.private-run-section{--section-tab-bg: #1a73e8;background:#f6f8fc}.private-run-section .opening-day-aside{background:var(--footer-ticket-paper, #fbf4e5);border-left-color:#1a73e8}.private-run-comic{margin:clamp(30px,5vw,52px) auto;max-width:920px}.private-run-comic img{border:3px solid rgba(17,17,17,.88);border-radius:14px;box-shadow:6px 6px #1a73e8;display:block;height:auto;width:100%}.opening-day-copy .service-step-list{--mb-list-indent: 4.6rem;--mb-list-number-size: 2.35em;--mb-list-number-top: -.08em;gap:34px}.opening-day-copy .service-step-list>li>h4{margin:0 0 14px;padding-top:.06em}.opening-day-copy .service-step-list>li>:last-child{margin-bottom:0}.field-manual-section{--section-tab-bg: oklch(.56 .08 130.56);background:#e4f0d8}.field-manual-section .opening-day-aside{background:var(--footer-ticket-paper, #fbf4e5);border-left-color:#647e4b}.field-manual-comic{margin:clamp(30px,5vw,52px) auto;max-width:920px}.field-manual-comic img{border:3px solid rgba(17,17,17,.88);border-radius:14px;box-shadow:6px 6px #647e4b;display:block;height:auto;width:100%}.crm-tune-up-section{--section-tab-bg: oklch(.52 .12 72);background:oklch(.97 .025 72)}.crm-tune-up-section .opening-day-aside{background:#fff;border-left-color:oklch(.52 .12 72);box-shadow:4px 4px oklch(.52 .12 72 / .34)}.opening-day-tab{background-color:var(--section-tab-bg, oklch(.53 .09 48.23));border:0;box-shadow:unset;box-sizing:border-box;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%);color:#fff;display:block;font-family:var(--heading-font),Georgia,serif;font-size:18px;font-weight:900;letter-spacing:var(--heading-tracking);line-height:1;padding:12px 32px 12px 72px;position:absolute;right:0;text-transform:uppercase;top:0;transform:rotate(-90deg) translateY(-100%);transform-origin:top right;white-space:nowrap}.opening-day-section__inner{margin:0 auto;max-width:980px;padding-top:84px}.opening-day-section__header{text-align:center}.opening-day-section h2{font-family:var(--heading-font),Georgia,serif;font-size:98px;font-weight:900;letter-spacing:var(--heading-tracking);line-height:.9;margin:0;text-transform:uppercase;text-wrap:balance}.opening-day-section__deck{font-family:var(--callout-font),Georgia,serif;font-size:34px;letter-spacing:var(--callout-tracking);line-height:1.22;margin:20px auto 0;max-width:820px;text-wrap:balance}.opening-day-copy{--mb-list-indent: 1.55em;--mb-list-number-size: 1.2em;--mb-list-number-top: -.02em;--mb-list-ol-gap: 18px;--mb-list-ul-gap: 14px;margin:58px auto 0;max-width:860px}.opening-day-copy p,.opening-day-copy li{font-size:24px;letter-spacing:-.012em;line-height:1.42}.opening-day-copy p{margin:0 0 1em}.opening-day-copy h3,.opening-day-copy h4{line-height:.98;text-wrap:balance}.opening-day-copy h3{align-items:center;display:grid;font-family:var(--callout-font),Georgia,serif;font-size:34px;font-weight:400;gap:16px;grid-template-columns:1fr auto 1fr;letter-spacing:var(--callout-tracking);margin:62px 0 22px;text-align:center;text-transform:uppercase}.opening-day-copy h3:before,.opening-day-copy h3:after{border-top:3px dashed rgba(17,17,17,.36);content:""}.opening-day-copy h4{font-family:var(--heading-font),Georgia,serif;font-size:34px;font-weight:900;letter-spacing:var(--heading-tracking);margin:44px 0 20px;text-transform:uppercase}.opening-day-copy__callout{font-family:var(--callout-font),Georgia,serif;font-size:28px!important;letter-spacing:var(--callout-tracking);text-align:center}.field-manual-question-list{--mb-list-indent: 3.35em;display:grid;gap:.45em;margin-inline:auto;max-width:820px;text-align:left}.opening-day-copy .field-manual-question-list>li{padding-left:var(--mb-list-indent)}.opening-day-copy .field-manual-question-list>li:before{text-align:right;width:2.45em}.opening-day-copy :where(ol,ul){margin-bottom:1.25em}.opening-day-copy strong{font-weight:800}.opening-day-aside{background:var(--footer-ticket-paper, #fbf4e5);border-left:6px solid #111;font-family:var(--callout-font),Georgia,serif;font-size:23px!important;letter-spacing:var(--callout-tracking);line-height:1.3!important;margin:28px 0 36px!important;padding:18px 22px}.opening-day-aside--aleo{font-family:var(--lab-font),Georgia,serif;font-size:clamp(20px,2vw,25px)!important;letter-spacing:-.012em;line-height:1.38!important;padding:clamp(20px,3vw,30px)}.opening-day-aside--aleo p{margin:0 0 .85em}.opening-day-aside--aleo p:last-of-type{margin-bottom:0}.setup-shortcut-aside__action,.service-aside__action{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.setup-shortcut-aside__button,.service-aside__button{--mb-button-font-size: clamp(18px, 1.8vw, 23px)}.gmail-compose{background:#fff;border-radius:14px 14px 0 0;box-shadow:0 14px 38px #3c404338,0 2px 8px #3c40432e;color:#202124;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;margin:28px auto 42px;max-width:860px;overflow:hidden}.gmail-compose__titlebar{align-items:center;background:#f2f6fc;color:#041e49;display:flex;font-size:18px;font-weight:600;justify-content:space-between;line-height:1;padding:16px 22px}.gmail-compose__controls{align-items:center;color:#3c4043;display:inline-flex;flex:0 0 auto;gap:12px;margin-left:18px}.gmail-compose__controls svg{display:block;fill:currentColor;height:22px;width:22px}.gmail-compose__row,.gmail-compose__subject{align-items:center;border-bottom:1px solid #e8eaed;display:flex;font-size:18px;gap:12px;line-height:1.3;margin:0 22px;min-height:52px}.gmail-compose__label{color:#5f6368;font-size:15px;min-width:28px}.gmail-compose__body{font-size:17px;line-height:1.5;min-height:420px;padding:24px 22px 44px}.gmail-compose__body p{font-size:17px;letter-spacing:0;line-height:1.5;margin:0 0 1em}.gmail-compose__body ul{margin:0 0 1em 1.25em;padding:0}.gmail-compose__body li{font-size:17px;letter-spacing:0;line-height:1.45}.gmail-compose__body a{color:#1a73e8;text-decoration:underline;overflow-wrap:anywhere}.opening-day-section__actions{display:flex;justify-content:center;margin-top:54px}.opening-day-section__actions :global(.mb-button--big),.consulting-custom-section :global(.mb-button--big){--mb-button-font-size: clamp(23px, 3vw, 34px);--mb-button-padding-inline: clamp(22px, 4vw, 38px);--mb-button-padding-top: 18px;--mb-button-padding-bottom: 15px}@media(max-width:760px){.opening-day-section{padding-bottom:64px;padding-top:64px}.opening-day-section h2{font-size:58px}.opening-day-section__deck{font-size:26px}.opening-day-tab{font-size:14px;padding:8px 24px 4px 56px}.opening-day-copy{margin-top:42px}.opening-day-copy p,.opening-day-copy li{font-size:20px}.opening-day-copy h3{gap:10px;grid-template-columns:1fr;font-size:30px}.opening-day-copy h3:before,.opening-day-copy h3:after{margin:0 auto;width:min(220px,72vw)}.opening-day-copy__callout{font-size:24px!important}.opening-day-copy h4{font-size:28px}}.package-section{padding:clamp(58px,8vw,104px) clamp(20px,5vw,72px);scroll-margin-top:28px}.package-section--ongoing{background:linear-gradient(180deg,#f5f9fb,#fff);border-top:8px double rgba(17,17,17,.62)}.package-header{margin:0 auto clamp(32px,5vw,56px);max-width:960px;text-align:center}.section-eyebrow{font-size:clamp(16px,1.7vw,20px);margin:0 0 14px;opacity:.66}.package-header h2,.fine-print-section h2{font-size:clamp(48px,8vw,98px)}.package-subtitle{font-family:var(--callout-font),Georgia,serif;font-size:clamp(22px,3vw,34px);letter-spacing:var(--callout-tracking);line-height:1.22;margin:18px auto 0;max-width:820px;text-wrap:balance}.package-price{color:var(--consulting-green);font-size:clamp(22px,2.6vw,30px);font-weight:700;margin:20px 0 0}.package-section--ongoing .package-price{color:var(--consulting-blue)}.package-price strong{font-size:clamp(54px,7vw,82px);letter-spacing:-.05em;line-height:1}.package-intro-grid{align-items:stretch;display:grid;gap:clamp(22px,4vw,40px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin:0 auto;max-width:1060px}.package-intro-copy{border-left:8px solid var(--consulting-green);padding-left:clamp(18px,3vw,30px)}.package-section--ongoing .package-intro-copy{border-left-color:var(--consulting-blue)}.package-intro-copy p,.detail-panel p,.walkaway-panel p,.fine-print-grid p,.package-callout p{font-size:clamp(19px,2vw,24px);line-height:1.45;margin:0 0 1em}.package-intro-copy :last-child,.detail-panel :last-child,.walkaway-panel :last-child,.fine-print-grid :last-child,.package-callout :last-child{margin-bottom:0}.package-callout{background:var(--consulting-paper);border:4px double rgba(17,17,17,.62);box-shadow:8px 8px #279c4f29;padding:clamp(22px,4vw,32px)}.package-callout--blue{box-shadow:8px 8px #257cac29}.package-callout__kicker{font-size:18px!important;margin-bottom:12px!important;opacity:.7}.package-block,.detail-panel,.walkaway-panel{margin:clamp(42px,7vw,78px) auto 0;max-width:1060px}.section-heading-row{margin-bottom:clamp(22px,4vw,34px)}.section-heading-row h3,.detail-panel h3,.walkaway-panel h3,.fine-print-grid h3{font-family:var(--heading-font),Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:900;letter-spacing:var(--heading-tracking);line-height:.96;margin:0;text-transform:uppercase;text-wrap:balance}.feature-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{background:#fff;border:2px solid rgba(17,17,17,.18);border-radius:18px;box-shadow:0 8px #1111110f;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;padding:clamp(20px,3vw,28px)}.feature-card--wide{grid-column:1 / -1}.feature-card__mark{color:var(--consulting-green);font-family:var(--heading-font),Georgia,serif;font-size:34px;font-weight:900;line-height:.9}.feature-card__mark--blue{color:var(--consulting-blue)}.feature-card h4{font-family:var(--heading-font),Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:900;letter-spacing:var(--heading-tracking);line-height:1;margin:0;text-transform:uppercase}.feature-card p{grid-column:2;font-size:clamp(18px,2vw,22px);line-height:1.38;margin:0}.detail-panel{background:var(--consulting-wash);border:4px solid rgba(17,17,17,.72);display:grid;gap:clamp(24px,5vw,48px);grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);padding:clamp(26px,5vw,46px)}.detail-panel--savant{background:#eef6f8}.use-list,.metric-stack{align-content:start;display:grid;gap:10px;list-style:none;margin:0;padding:0}.use-list li,.metric-stack span{background:#ffffffc7;border:2px solid rgba(17,17,17,.18);font-family:var(--callout-font),Georgia,serif;font-size:clamp(18px,2vw,23px);letter-spacing:var(--callout-tracking);line-height:1.15;padding:12px 14px 9px}.walkaway-panel{background:#111;color:#fff;padding:clamp(28px,5vw,48px);text-align:center}.walkaway-panel .section-eyebrow{opacity:.8}.walkaway-panel h3,.walkaway-panel p{margin-left:auto;margin-right:auto;max-width:840px}.package-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:28px}.package-actions--center{margin:clamp(34px,6vw,56px) auto 0}.consulting-text-link{color:#264972;font:inherit;font-weight:700;letter-spacing:inherit;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.consulting-text-link:hover{color:oklch(from currentColor min(calc(l + .22),1) c h)}.consulting-custom-section{background:#fff;border-top:8px double rgba(17,17,17,.62);padding:clamp(58px,8vw,96px) clamp(20px,5vw,72px);position:relative;text-align:center;z-index:2}.consulting-custom-section h2{font-family:var(--heading-font),Georgia,serif;font-size:clamp(48px,8vw,92px);font-weight:900;letter-spacing:var(--heading-tracking);line-height:.9;margin:0;text-transform:uppercase;text-wrap:balance}.consulting-custom-section p:not(.section-eyebrow){font-size:clamp(20px,2vw,25px);letter-spacing:-.012em;line-height:1.42;margin:24px auto 26px;max-width:760px}@media(max-width:880px){.package-chooser,.package-intro-grid,.detail-panel,.feature-grid{grid-template-columns:1fr}.feature-card--wide{grid-column:auto}}@media(max-width:620px){.consulting-hero,.package-section,.consulting-custom-section{padding-left:16px;padding-right:16px}.consulting-hero h1{font-size:clamp(46px,15vw,68px)}.problem-ticket-grid{grid-template-columns:1fr}.problem-ticket{min-height:0}.problem-recommendation{border-width:2px;box-shadow:4px 4px #965b3b}.package-intro-copy{border-left-width:5px}.feature-card{grid-template-columns:1fr}.feature-card p{grid-column:auto}.package-actions{align-items:stretch;flex-direction:column}.package-actions :global(.mb-button),.consulting-custom-section :global(.mb-button){justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.problem-ticket-grid,.problem-ticket,.problem-recommendation-stage,.problem-recommendation__cta{transition:none}}
