.packages-header{padding-bottom:40px;padding-top:40px}.packages-header .page-header-sub{max-width:none}.prices-container{padding-bottom:var(--section-pad)}.service-tabs{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-5);overflow:hidden}.service-tab{align-items:center;background:transparent;border:0;color:var(--text-2);cursor:pointer;display:flex;font-family:var(--font-sans);gap:var(--space-4);min-height:88px;padding:var(--space-4) var(--space-5);position:relative;text-align:left;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.service-tab+.service-tab{border-left:1px solid var(--border)}.service-tab>.ph{color:var(--text-1);flex:0 0 auto;font-size:2.4rem}.service-tab:hover{background:var(--surface-2);color:var(--text-1)}.service-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:0}.service-tab[aria-selected=true]{background:var(--lime-400);color:var(--gray-975)}.service-tab[aria-selected=true]>.ph,.service-tab[aria-selected=true] :is(.service-tab__title,.service-tab__description){color:var(--gray-975)}.service-tab__copy,.service-tab__title,.service-tab__description{display:block}.service-tab__copy{flex:1;min-width:0}.service-tab__title{align-items:center;color:var(--text-1);display:flex;flex-wrap:wrap;font-size:1.6rem;font-weight:600;gap:var(--space-2);line-height:1.25}.service-tab[aria-selected=true] .service-tab__title{color:var(--gray-975)}.service-tab__badge{background:var(--accent-muted);border:1px solid var(--accent);border-radius:var(--radius-full);color:var(--text-1);font-family:var(--font-mono);font-size:.9rem;font-weight:600;letter-spacing:.06em;line-height:1;padding:5px 7px 4px;position:absolute;right:20px;text-transform:uppercase;top:20px;white-space:nowrap}.service-tab[aria-selected=true] .service-tab__badge{background:var(--gray-975);border-color:var(--gray-975);color:var(--lime-200)}body:not([data-theme=dark]) .service-tab[aria-selected=true]{background:var(--accent);color:var(--accent-fg)}body:not([data-theme=dark]) .service-tab[aria-selected=true]>.ph,body:not([data-theme=dark]) .service-tab[aria-selected=true] :is(.service-tab__title,.service-tab__description){color:var(--accent-fg)}body:not([data-theme=dark]) .service-tab[aria-selected=true] .service-tab__badge{background:var(--accent-fg);border-color:var(--accent-fg);color:var(--accent)}.service-tab__description{color:var(--text-3);font-size:1.4rem;line-height:1.4;margin-top:var(--space-1)}.pricing-panel[hidden]{display:none}.pricing-comparison{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.package-column{display:flex;flex-direction:column;min-width:0;padding:32px}.package-column+.package-column{border-left:1px solid var(--border)}.package-column--fractional{background:color-mix(in srgb,var(--surface-1) 96%,var(--accent) 4%)}.package-column__intro{min-height:0;position:relative}.package-column__intro:has(.package-column__cue) h3{padding-right:150px}.package-column__intro h3{font-size:var(--fs-h4);margin-bottom:var(--space-2)}.package-column__intro>p:last-child{color:var(--text-2);font-size:var(--fs-small);line-height:1.55;max-width:none;width:100%}.package-column__cue{color:var(--link);font-size:var(--fs-small);font-weight:600;margin-bottom:0;position:absolute;right:0;top:2px}.package-section{border-top:1px solid var(--border);padding-top:20px}.package-column__intro+.package-section{margin-top:20px}.package-section+.package-section{margin-top:20px}.package-label{color:var(--link);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--track-mono);margin-bottom:20px;text-transform:uppercase}.package-capacity ul,.package-benefits ul,.engagement-includes ul{list-style:none;margin:0;padding:0}.package-capacity ul{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,max-content);justify-content:space-between}.package-capacity li{align-items:center;color:var(--text-2);display:flex;font-size:1.4rem;gap:6px;line-height:1.35}.package-capacity .ph{color:var(--accent);flex:0 0 auto;font-size:1.8rem}.package-capacity li span,.package-benefits li span,.engagement-includes li span{font-size:1.4rem;line-height:1.5}.package-capacity li span{white-space:nowrap}.commitment-grid{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.commitment{display:flex;flex-direction:column;min-height:196px;min-width:0;padding:var(--space-5);position:relative}.commitment+.commitment{border-left:1px solid var(--border)}.commitment--best{background:var(--accent-muted);box-shadow:inset 0 0 0 1px var(--accent)}.commitment__badge{background:var(--accent);border-radius:var(--radius-sm);color:var(--accent-fg);font-family:var(--font-mono);font-size:.95rem;font-weight:500;letter-spacing:var(--track-mono);padding:3px var(--space-2);position:absolute;right:var(--space-3);text-transform:uppercase;top:calc(var(--space-3) * -1)}.commitment__term{color:var(--text-1);font-size:var(--fs-small);font-weight:600}.commitment__minimum{color:var(--text-3);font-family:var(--font-mono);font-size:1rem;letter-spacing:var(--track-mono);margin-top:2px;text-transform:uppercase}.commitment__price{color:var(--text-1);font-size:clamp(3rem,2.5rem + 1vw,3.8rem);font-weight:600;letter-spacing:var(--track-tight);line-height:1.05;margin-top:var(--space-4);white-space:nowrap}.commitment--best .commitment__price{color:var(--accent)}.commitment__price span{color:var(--text-3);font-size:var(--fs-small);font-weight:400;letter-spacing:0}.commitment__note{color:var(--text-2);font-size:var(--fs-small);line-height:1.45;margin-top:var(--space-3)}.package-benefits{flex:none}.package-benefits ul{display:grid;gap:20px}.package-benefits li{align-items:center;color:var(--text-2);display:flex;font-size:1.4rem;gap:var(--space-3);line-height:1.5;min-height:0}.package-benefits .ph,.engagement-includes .ph{color:var(--accent);flex:0 0 auto;font-size:1.8rem}.package-benefits .ph{font-size:1.8rem;margin-top:0}.engagement-includes .ph{margin-top:1px}.package-cta{margin-top:20px;width:100%}.engagement-includes{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin-top:var(--space-6);padding:var(--space-6) var(--space-2)}.engagement-includes ul{display:grid;gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.engagement-includes li{align-items:flex-start;color:var(--text-2);display:flex;font-size:1.4rem;gap:var(--space-2);line-height:1.45}.packages-faq{padding-top:var(--space-7)}.packages-faq h2{font-size:var(--fs-h3);margin-bottom:var(--space-5)}.packages-faq__list{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.packages-faq details+details{border-top:1px solid var(--border)}.packages-faq summary{align-items:center;color:var(--text-1);cursor:pointer;display:flex;font-size:1.5rem;font-weight:500;gap:var(--space-4);justify-content:space-between;list-style:none;min-height:56px;padding:var(--space-4) var(--space-5)}.packages-faq summary>span{font-size:1.5rem;line-height:1.4}.packages-faq summary::-webkit-details-marker{display:none}.packages-faq summary:hover{background:var(--surface-2)}.packages-faq summary:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:0}.packages-faq summary .ph{color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.packages-faq details[open] summary .ph{transform:rotate(180deg)}.packages-faq details>p{color:var(--text-2);font-size:1.4rem;line-height:1.6;max-width:720px;padding:0 var(--space-5) var(--space-5)}@media(max-width:960px){.service-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.service-tab{flex:0 0 280px;scroll-snap-align:start}.pricing-comparison{grid-template-columns:1fr}.package-column+.package-column{border-left:0;border-top:1px solid var(--border)}.engagement-includes ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.packages-header{padding-bottom:var(--space-6)}.service-tab{min-height:76px;padding:var(--space-4);width:100%}.service-tabs{display:grid;grid-template-columns:1fr;overflow:visible;scroll-snap-type:none}.service-tab+.service-tab{border-left:0;border-top:1px solid var(--border)}.package-column{padding:var(--space-5)}.package-column__intro{min-height:0;padding-bottom:0}.package-column__cue{margin-bottom:var(--space-2);position:static}.package-column__intro:has(.package-column__cue) h3{padding-right:0}.package-capacity ul,.commitment-grid,.engagement-includes ul{grid-template-columns:1fr}.package-capacity li{min-height:28px}.commitment+.commitment{border-left:0;border-top:1px solid var(--border)}.commitment__badge{top:var(--space-3)}.engagement-includes{padding-inline:0}.packages-faq summary,.packages-faq details>p{padding-inline:var(--space-4)}}
