.pricing-table{padding:64px max(6%,20px);background:#f7f5f0;color:#263e35;font:16px/1.65 system-ui,sans-serif;box-sizing:border-box}.pricing-table *{box-sizing:border-box}.pricing-intro{max-width:1150px;margin:0 auto 34px}.pricing-intro .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#805331;font-weight:650}.pricing-intro h2{font:clamp(30px,4vw,46px)/1.2 Georgia,serif;letter-spacing:-.03em;margin:12px 0 16px}.pricing-intro p{max-width:650px}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;max-width:1150px;margin:auto}.pricing-card{background:#fff;border:1px solid #cbd4c9;border-radius:12px;padding:30px;display:flex;flex-direction:column;position:relative;min-width:0;overflow-wrap:anywhere}.pricing-card h3{font:28px/1.2 Georgia,serif;margin:0 0 22px}.pricing-card p{margin:0 0 20px;color:#4d6054}.pricing-card .pricing-amount{color:#263e35;line-height:1.4}.pricing-current{font-variant-numeric:tabular-nums}.pricing-card .pricing-current{display:inline-block;font-size:40px;letter-spacing:-.04em;font-weight:650}.pricing-before{font-size:.75em;display:block;font-weight:400;letter-spacing:0}.pricing-before del{text-decoration-thickness:1px}.pricing-now{font-size:.75em;font-weight:400;margin-right:.3em}.pricing-card .pricing-before,.pricing-card .pricing-now{font-size:15px}.pricing-amount small{display:block;font-size:14px;letter-spacing:0;font-weight:400}.pricing-card ul{list-style:none;padding:0;margin:0 0 28px}.pricing-card li{display:flex;gap:10px;margin:0 0 10px}.pricing-card li span{color:#416749}.pricing-card .button{margin-top:auto;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 18px;min-height:48px;border:1px solid #263e35;border-radius:6px;background:#263e35;color:#fff;text-decoration:none;font-size:15px;line-height:1.4}.pricing-card .button:hover{background:#3b5747}.pricing-card .button:focus-visible{outline:3px solid #805331;outline-offset:4px}.pricing-featured{border:2px solid #263e35;background:#edf1e9}.pricing-badge{align-self:flex-start;padding:5px 12px;border-radius:30px;background:#263e35;color:#fff;font-size:12px;font-weight:600;margin-bottom:18px}.servicefacts .pricing-before{color:inherit}.servicefacts [data-service-rate]{display:block}.servicefoot [data-service-rate]{white-space:normal}.pricing-table .button:after{display:none}@media(max-width:600px){.pricing-table{padding:40px 20px}.pricing-card{padding:24px}.pricing-cards{gap:18px}}@media(prefers-reduced-motion:reduce){.pricing-table *{scroll-behavior:auto;transition:none}}.pricing-cards[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.pricing-cards[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-cards[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-from{font-size:15px;font-weight:400}.service-package-features{padding-left:20px}.pricing-cards[data-columns="4"] .pricing-card{padding:22px}@media(max-width:1000px){.pricing-cards[data-columns="3"],.pricing-cards[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pricing-cards[data-columns]{grid-template-columns:minmax(0,1fr)}}.trajectories{padding-block:88px;background:#f2f1e9;font-family:var(--sans,system-ui,sans-serif)}.trajectory-heading{max-width:1150px;margin:0 auto 36px;display:flex;align-items:end;justify-content:space-between;gap:40px}.trajectory-heading .eyebrow,.trajectory-story>.eyebrow{font-size:11px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:#805331}.trajectory-heading h2{font:clamp(32px,4vw,48px)/1.15 var(--serif,Georgia,serif);letter-spacing:-.035em;margin:14px 0 0}.trajectory-heading>p{max-width:330px;font-size:15px;line-height:1.7;margin:0;color:#526159}.trajectory-tabs{display:flex;gap:8px;max-width:1150px;margin:0 auto 22px;padding:7px;border:1px solid #d1d8cc;border-radius:16px;background:#e6eadf}.trajectory-tab{flex:1;display:flex;align-items:center;gap:12px;min-width:0;min-height:70px;padding:14px 18px;border-radius:10px;color:#34483c;text-decoration:none;font-size:14px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.trajectory-tab-index{font-size:11px;font-variant-numeric:tabular-nums;color:#526149;flex:none}.trajectory-tab:hover{background:#f7f8f2}.trajectory-tab[aria-selected=true]{background:#fff;color:#263e35;box-shadow:0 2px 8px #263e3510;outline:1px solid #c4cdbd;outline-offset:-1px}.trajectory-tab[aria-selected=true] .trajectory-tab-index{color:#805331}.trajectory-tab:focus-visible{outline:3px solid #805331;outline-offset:2px}.trajectory-panels{max-width:1150px;margin:auto}.trajectory-plan{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);border:1px solid #d4dbce;border-radius:20px;overflow:hidden;background:#fff;scroll-margin-top:calc(var(--site-header-height,106px) + 22px);margin-bottom:24px}.trajectory-plan[hidden],.trajectory-payment-switch[hidden],[data-payment-mode][hidden]{display:none!important}.trajectory-story{padding:44px 48px;min-width:0}.trajectory-story h3{font:clamp(29px,3vw,40px)/1.15 var(--serif,Georgia,serif);letter-spacing:-.025em;margin:17px 0 22px;max-width:570px;overflow-wrap:anywhere}.trajectory-lead{font-size:17px;line-height:1.65;color:#344e40;margin:0 0 18px}.trajectory-audience{font-size:14px;line-height:1.75;color:#526159;margin:0 0 24px}.trajectory-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 0;border-block:1px solid #dce1d6;margin:25px 0;font-size:12px;color:#526159}.trajectory-facts strong{display:block;color:#263e35;font-size:15px;font-weight:600;margin-bottom:3px}.trajectory-included{list-style:none;padding:0;margin:24px 0}.trajectory-included li{display:flex;gap:12px;margin:12px 0;font-size:14px;line-height:1.7}.trajectory-included li>span{color:#805331;flex:none;font-weight:600}.trajectory-followup{display:flex;gap:14px;padding:20px;border-radius:10px;background:#f2f3ec;margin-top:26px}.trajectory-followup-icon{font-size:23px;color:#805331}.trajectory-followup h4{font-size:14px;font-family:inherit;font-weight:650;margin:0 0 7px;letter-spacing:0}.trajectory-followup p{font-size:13px;line-height:1.75;color:#526159;margin:0}.trajectory-investment{background:#263e35;color:#fff;padding:38px 32px;display:flex;flex-direction:column;min-width:0}.trajectory-price-eyebrow{text-transform:uppercase;font-size:11px;font-weight:550;letter-spacing:.16em;color:#d4dfce;margin-bottom:24px}.trajectory-payment-switch{display:flex;border:1px solid #718678;border-radius:9px;padding:4px;margin:0 0 27px;min-width:0;gap:4px}.trajectory-payment-switch label{display:block;position:relative;flex:1;margin:0;cursor:pointer;font-size:13px;font-weight:550;text-align:center}.trajectory-payment-switch input{position:absolute;opacity:0;inset:0;width:100%;height:100%;min-height:0;margin:0;cursor:pointer}.trajectory-payment-switch span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 4px;border-radius:6px;color:#fff;pointer-events:none}.trajectory-payment-switch input:checked+span{background:#f4f3e9;color:#263e35}.trajectory-payment-switch label:focus-within{outline:3px solid #e4c5a4;outline-offset:3px;border-radius:6px}.trajectory-payments{margin:0 0 12px}.trajectory-payments>div{margin-bottom:16px}.trajectory-payments dt{font-size:13px;color:#dae4d8;margin-bottom:6px}.trajectory-payments dd{font:500 clamp(42px,4.7vw,64px)/1.15 var(--serif,Georgia,serif);letter-spacing:-.04em;margin:0;color:#fff;overflow-wrap:anywhere}.trajectory-payments dd.trajectory-terms-custom{font-size:40px;letter-spacing:-.025em}.trajectory-payment-context{color:#d8e2d5;font-size:13px;line-height:1.7;min-height:44px;margin:0}.trajectory-price-divider{height:1px;background:#647b6a;margin:26px 0}.trajectory-plan-summary{font-size:14px;font-weight:500;line-height:1.65;margin:0 0 18px;color:#fff}.trajectory-session{font-size:13px;line-height:1.6;color:#d8e2d5;margin:0 0 28px}.trajectory-session strong{font-size:17px;font-weight:600;color:#fff}.trajectory-session small{display:block;font-size:11px;line-height:1.6;margin-top:7px;max-width:250px;color:#d8e2d5}.trajectory-investment .trajectory-plan-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f4f3e9;color:#263e35;border:1px solid #f4f3e9;border-radius:7px;min-height:52px;padding:13px 18px;font-size:14px;line-height:1.5;text-decoration:none;margin-top:auto}.trajectory-investment .trajectory-plan-cta:hover{background:#e5e9dc}.trajectory-investment .trajectory-plan-cta:focus-visible{outline:3px solid #e4c5a4;outline-offset:4px}.trajectory-price-footnote{font-size:11px;line-height:1.6;color:#d8e2d5;text-align:center;margin:15px 0 0}.trajectories .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trajectory-plan:focus-visible{outline:3px solid #805331;outline-offset:4px}.trajectories-compact .trajectory-story{display:flex;flex-direction:column;justify-content:center}@media(max-width:850px){.trajectory-heading{display:block}.trajectory-heading>p{max-width:540px;margin-top:18px}.trajectory-story{padding:30px}.trajectory-investment{padding:30px 24px}.trajectory-plan{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.trajectory-tab{padding:12px;gap:8px;font-size:13px}.trajectory-tab-index{display:none}}@media(max-width:650px){.trajectories{padding:48px 20px}.trajectory-tabs{display:grid;grid-template-columns:1fr;gap:4px;border-radius:12px;padding:5px}.trajectory-tab{min-height:48px;font-size:14px;padding:12px 14px}.trajectory-tab-index{display:block}.trajectory-plan{grid-template-columns:minmax(0,1fr);border-radius:14px}.trajectory-story{padding:26px 24px}.trajectory-story h3{font-size:31px}.trajectory-lead{font-size:16px}.trajectory-investment{padding:28px 24px}.trajectory-facts{grid-template-columns:1fr;gap:12px}.trajectory-followup{padding:16px}.trajectory-heading{margin-bottom:25px}.trajectory-payments dd{font-size:52px}.trajectory-payment-context{min-height:0}}.trajectories-single .trajectory-tabs{display:none}.trajectories-single .trajectory-panels{margin-top:28px}
