.pricing-page{color:#0d1730}.pricing-page p{line-height:1.7}.pricing-hero{max-width:1000px;padding-block:52px 36px}.pricing-hero h1{letter-spacing:-.045em;color:#155eef;margin:12px 0 24px;font:400 clamp(3.6rem,8vw,6.5rem)/1.05 Georgia,serif}.pricing-lede{color:#526077;max-width:790px;font-size:1.1rem}.pricing-intro-note{font-weight:650}.pricing-founding-note{background:#fff1e8;border-left:3px solid #ff4d31;max-width:790px;padding:16px 20px;font-size:1rem}.pricing-founding-note strong{color:#0d1730}.menu-shell{max-width:1000px;padding-bottom:64px}.consulting-menu{background:#fff;border:1px solid #aebdd2;border-top:5px solid #155eef;padding:34px 46px 30px;box-shadow:9px 9px #e0e7f2}.menu-masthead{letter-spacing:.08em;border-bottom:1px solid #aebdd2;justify-content:space-between;gap:20px;padding-bottom:24px;font-size:.8rem;font-weight:750;display:flex}.menu-course{padding-top:34px}.menu-course table{border-collapse:collapse;table-layout:fixed;width:100%}.menu-course caption{text-align:left}.menu-course h2{color:#155eef;letter-spacing:-.025em;margin:0 0 7px;font:400 2.3rem/1.15 Georgia,serif}.menu-course caption p{color:#526077;margin:0 0 16px;font-size:.95rem}.menu-price-col{width:108px}.menu-course thead th{text-align:right;color:#526077;padding:0 0 13px;font-size:.875rem;font-weight:550}.menu-course td,.menu-course th{vertical-align:top}.menu-item-heading>th{text-align:left;padding:21px 0 0}.menu-item-heading>td,.menu-option>td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:21px;font-size:1.1rem;font-weight:650;line-height:1.45}.menu-name{align-items:baseline;gap:12px;min-width:0;display:flex}.menu-name h3,.menu-name>span:not(.menu-leader){letter-spacing:-.015em;margin:0;font-size:1.1rem;font-weight:700;line-height:1.45}.menu-leader{border-bottom:1px dotted #a0aec4;flex:1;min-width:10px;margin-right:4px}.menu-description td{border-bottom:1px solid #e1e6ee;padding:4px 0 22px}.menu-description p{color:#526077;max-width:690px;margin:5px 0 0;font-size:1rem}.menu-item-tags{color:#657389;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;line-height:1.4;display:flex}.menu-item-tags:empty{display:none}.menu-item-tags>span+span:before{content:"·";margin-right:8px}.menu-item-tags .menu-featured{color:#155eef;background:#e9efff;padding:3px 7px;font-weight:700}.menu-item-tags .menu-featured+span:before{display:none}.menu-option th{text-align:left;padding:14px 0 14px 16px}.menu-option td{padding-top:14px}.menu-option .menu-name>span:not(.menu-leader){font-size:1rem;font-weight:600}.menu-option th p{color:#526077;margin:5px 0 0;font-size:.9rem;font-weight:400;line-height:1.6}.menu-option .menu-quoted{white-space:normal;color:#526077;padding-left:14px;font-size:.9rem;font-weight:500;line-height:1.5}.menu-special{background:#f4f7fd;border:1px solid #b2c6e5;border-left:4px solid #155eef;margin-top:30px;padding:22px 20px 0}.menu-special h2{font-size:1.7rem}.menu-special .menu-description td{border-bottom:0}.menu-course:has(+.menu-fine-print){padding-bottom:22px}.menu-fine-print{border-top:2px solid #0d1730;padding-top:21px}.menu-fine-print p{color:#526077;margin:7px 0;font-size:.875rem}.menu-booking{text-align:center;padding-top:35px}.menu-booking p{color:#526077;margin:15px 0 0;font-size:1rem}.menu-booking .phone-link{text-underline-offset:4px;text-decoration:underline}.pricing-section{padding-block:68px}.pricing-section-heading{max-width:820px;margin-bottom:32px}.pricing-section-heading h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.12}.pricing-section-heading p:not(.section-number){color:#526077;font-size:1.05rem}.pricing-terms{grid-template-columns:1fr 1fr;gap:65px;display:grid}.pricing-terms h3{margin:0 0 20px;font-size:1.4rem}.pricing-terms ul{color:#526077;padding-left:20px;font-size:1rem;line-height:1.7}.pricing-terms li{margin-bottom:12px}.pricing-faq [data-slot=accordion-trigger]{min-height:48px}.pricing-math{background:#e9eff8;border-block:1px solid #c8d4e7}.math-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:45px;display:grid}.guest-check{background:#fffdfa;border:1px solid #bfcbdd;padding:30px;box-shadow:7px 7px #d4dfee}.guest-check-header{text-align:center;border-bottom:2px dashed #afbccc;padding-bottom:25px}.guest-check-header span{letter-spacing:.04em;font-size:.875rem;display:block}.guest-check-header strong{margin-top:12px;font:italic 2rem Georgia,serif;display:block}.guest-check-lines p{border-bottom:1px dashed #b8c6d8;margin:0;padding:20px 0;font-size:1.05rem}.guest-check-lines .guest-check-total{color:#155eef;border-top:2px solid #0d1730;border-bottom:0;margin-top:16px;font-size:1.35rem}.margin-source{color:#526077;text-underline-offset:3px;margin-top:18px;font-size:.875rem;line-height:1.5;text-decoration:underline;display:block}.roi-calculator{background:#fff;border:1px solid #bfcbdd;min-width:0;padding:32px}.roi-calculator h3{margin:0 0 28px;font-size:1.8rem;line-height:1.2}.calculator-inputs{gap:23px;display:grid}.calculator-field{border:0;min-width:0;margin:0;padding:0}.calculator-field legend{margin-bottom:10px;padding:0;font-size:1rem;font-weight:650}.calculator-control{grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:22px;display:grid}.calculator-control [data-slot=slider]{min-height:44px}.calculator-control [data-slot=slider-track]{background:#d8e0ef;height:5px}.calculator-control [data-slot=slider-range]{background:#155eef}.calculator-control [data-slot=slider-thumb]{border:2px solid #155eef;width:23px;height:23px}.calculator-number{background:#fafbfd;border:1px solid #a5b4ca;border-radius:3px;align-items:center;min-width:0;padding-left:10px;display:flex}.calculator-number>span{color:#526077;font-size:1rem}.calculator-number input{font-variant-numeric:tabular-nums;color:#0d1730;background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:9px 7px;font-size:1rem}.calculator-number:focus-within{outline-offset:2px;outline:2px solid #155eef}.calculator-number input:focus{outline:none}.calculator-assumptions{color:#526077;margin:25px 0 0;padding-bottom:22px;font-size:.875rem}.calculator-results{border-top:2px solid #0d1730;padding-top:20px}.calculator-results dl{margin:0}.calculator-results dl>div{justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;display:flex}.calculator-results dt{color:#526077;max-width:70%;font-size:.95rem}.calculator-results dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:750}.calculator-results .calculator-total{border-block:1px solid #bdc9db;margin-top:12px;padding-block:18px}.calculator-total dt{color:#0d1730;font-size:1rem;font-weight:750}.calculator-total dd{letter-spacing:-.04em;color:#155eef;font-size:clamp(2rem,3.2vw,3rem)}.calculator-results .payback{margin:22px 0 8px;font-size:1.3rem;line-height:1.5}.calculator-results>p{font-size:1rem}.calculator-results .calculator-disclaimer{color:#526077;margin:22px 0;font-size:.875rem}.calculator-results .button-link{white-space:normal;text-align:left;justify-content:space-between;width:100%;font-size:.95rem}.calculator-results .button-link svg{flex-shrink:0}@media (max-width:900px){.menu-price-col{width:90px}.consulting-menu{padding:28px}.math-grid{grid-template-columns:1fr;gap:32px}.guest-check{max-width:520px}.pricing-terms{gap:35px}}@media (max-width:620px){.pricing-hero{padding-block:35px 24px}.pricing-hero h1{font-size:4.2rem}.pricing-lede{font-size:1rem}.pricing-founding-note{padding:14px 16px}.menu-shell{padding-bottom:48px}.consulting-menu{padding:20px 15px 22px;box-shadow:5px 5px #e0e7f2}.menu-masthead{letter-spacing:.025em;flex-direction:column;gap:8px;padding-bottom:18px;font-size:.75rem}.menu-course{padding-top:28px}.menu-course h2{font-size:2rem}.menu-course caption p{max-width:245px;font-size:.875rem}.menu-price-col{width:57px}.menu-course thead th{vertical-align:bottom;white-space:nowrap;padding-bottom:8px;font-size:.75rem;line-height:1.3}.menu-name{gap:5px}.menu-name h3{overflow-wrap:anywhere;font-size:1rem}.menu-leader{min-width:6px;margin-right:0}.menu-item-heading>td,.menu-option>td{padding-left:4px;font-size:.95rem}.menu-item-heading>th,.menu-item-heading>td{padding-top:16px}.menu-description p{font-size:.95rem}.menu-description td{padding-bottom:18px}.menu-item-tags{gap:6px;font-size:.8rem}.menu-option th{padding-left:9px}.menu-option .menu-name>span:not(.menu-leader){font-size:.95rem}.menu-option th p{font-size:.875rem}.menu-option .menu-quoted{padding-left:8px;font-size:.875rem}.menu-special{margin-inline:-4px;padding:18px 9px 0}.menu-special h2{font-size:1.6rem}.menu-special .menu-price-col{width:55px}.menu-booking .button-link{width:100%;font-size:1rem}.pricing-section{padding-block:50px}.pricing-terms{grid-template-columns:1fr;gap:24px}.roi-calculator,.guest-check{padding:22px}.calculator-control{grid-template-columns:minmax(0,1fr) 120px;gap:15px}.calculator-field legend{font-size:.95rem}.calculator-results dl>div{gap:12px}.calculator-results dt{max-width:63%;font-size:.9rem}.calculator-results dd{font-size:1.1rem}.calculator-results .calculator-total{flex-direction:column;align-items:flex-start;gap:5px}.calculator-total dd{font-size:2rem}}@media (prefers-reduced-motion:reduce){.pricing-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.menu-item{scroll-margin-top:105px}.pricing-hero h1{max-width:800px;font-size:clamp(3rem,5.8vw,4.8rem)}.pricing-hero{padding-bottom:22px}.pricing-explorer{gap:0;scroll-margin-top:100px}.pricing-explorer [data-slot=tabs-list]{background:0 0;border:1px solid #99afd0;border-radius:3px;grid-template-columns:1fr 1fr;gap:0;width:100%;height:auto;margin-bottom:28px;padding:0;display:grid}.pricing-explorer [data-slot=tabs-trigger]{white-space:normal;color:#155eef;height:auto;min-height:54px;box-shadow:none;border-radius:0;padding:15px 18px;font-size:1rem;font-weight:700;line-height:1.3}.pricing-explorer [data-slot=tabs-trigger]+[data-slot=tabs-trigger]{border-left:1px solid #99afd0}.pricing-explorer [data-slot=tabs-trigger][data-state=active]{color:#fff;box-shadow:none;background:#155eef}.pricing-view[data-state=inactive]{display:none}.pricing-guide{background:#fff;border:1px solid #bdc9db;padding:34px}.pricing-guide h2{letter-spacing:-.035em;margin:0 0 10px;font-size:1.85rem}.guide-instruction{color:#526077;max-width:680px;margin:0 0 24px;font-size:1rem}.guide-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guide-topic{cursor:pointer;background:#fff;border:1px solid #bdc9db;align-items:center;gap:10px;min-height:62px;padding:14px;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.guide-topic.selected{background:#edf3ff;border-color:#155eef;box-shadow:inset 0 0 0 1px #155eef}.guide-topic [data-slot=radio-group-item]{background:#fff}.guide-topic span{min-width:0}.guide-unsure{grid-column:1/-1;justify-content:center;min-height:49px}.guide-results-heading{border-top:1px solid #d2dbe9;margin-top:27px;padding-top:30px}.guide-results-heading h3{letter-spacing:-.025em;margin:0 0 9px;font-size:1.35rem;line-height:1.3}.guide-results-heading p{color:#526077;margin:0 0 23px;font-size:1rem}.guide-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guide-option{background:#f7f9fc;border:1px solid #c9d4e5;flex-direction:column;padding:24px;display:flex}.guide-option-kind{color:#155eef;letter-spacing:.02em;font-size:.8rem;font-weight:750}.guide-option h4{letter-spacing:-.03em;margin:12px 0 16px;font-size:1.4rem;line-height:1.2}.guide-option>p{color:#526077;margin:0 0 20px;font-size:.95rem}.guide-option dl{border-block:1px solid #c9d4e5;grid-template-columns:1fr 1fr;gap:16px;margin:auto 0 18px;padding:16px 0;display:grid}.guide-option dt{color:#526077;margin-bottom:7px;font-size:.875rem}.guide-option dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;line-height:1.3}.guide-option dd small{letter-spacing:0;font-size:.875rem;font-weight:500}.guide-unavailable{letter-spacing:0;color:#526077;font-size:.875rem}.guide-option .guide-price-note{margin:0 0 17px;font-size:.875rem}.guide-option>.text-link{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;min-height:40px;padding:0;font-size:.9rem}.guide-browse{text-align:center;color:#526077;margin:26px 0 0;font-size:.95rem}.guide-browse .text-link{font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.full-menu-intro{color:#526077;margin:0 0 22px;font-size:1rem}.menu-shell>.pricing-founding-note{max-width:none;margin:28px 0 0}.pricing-business-summary{text-align:center;color:#526077;max-width:760px;margin:28px auto 0;font-size:.9rem}@media (max-width:760px){.guide-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-results{grid-template-columns:1fr}.pricing-guide{padding:25px}.guide-option{padding:23px}}@media (max-width:620px){.pricing-hero h1{margin-bottom:18px;font-size:3.15rem}.pricing-hero .section-number{margin-bottom:16px}.pricing-hero .pricing-intro-note{font-size:.9rem;line-height:1.6}.pricing-explorer [data-slot=tabs-trigger]{min-height:50px;padding:12px 9px;font-size:.95rem}.pricing-explorer [data-slot=tabs-list]{margin-bottom:20px}.pricing-guide{padding:22px 16px}.pricing-guide h2{font-size:1.55rem}.guide-instruction{font-size:.95rem}.guide-topic{gap:8px;min-height:66px;padding:12px 9px;font-size:.9rem}.guide-unsure{min-height:48px}.guide-results-heading{margin-top:24px;padding-top:24px}.guide-results-heading h3{font-size:1.25rem}.guide-option{padding:22px 18px}.guide-option dd{font-size:1.35rem}.guide-browse .text-link{margin-top:6px;display:block}.pricing-business-summary{text-align:left}}.guide-scope{color:#526077;margin:24px 0 0;font-size:.875rem;line-height:1.6}.guide-topic input[type=radio]{display:none}.menu-book{color:#155eef;letter-spacing:.01em;white-space:nowrap;border:1px solid #155eef;border-radius:3px;width:max-content;margin:8px 0 0 auto;padding:5px 12px;font-size:.8rem;font-weight:750;line-height:1.3;display:block}.menu-book:hover{color:#fff;background:#155eef}.menu-book:focus-visible{outline-offset:2px;outline:2px solid #155eef}@media (max-width:620px){.menu-book{padding:5px 8px;font-size:.75rem}}
