.accordion[data-astro-cid-nmgf6bsd]{max-width:var(--prose-width-wide);margin:0 auto}.accordion-body[data-astro-cid-nmgf6bsd]{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.offering-comparison{max-inline-size:calc(var(--content-width) * .85);margin-inline:auto}.offering-plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--brand-paper-lavender);box-shadow:var(--shadow-lifted)}.offering-plan{position:relative;min-inline-size:0;display:flex;align-items:stretch;flex-direction:column;padding:var(--φ-lg);border-inline-end:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--brand-paper-lavender);transition:background var(--motion-card-lift),transform var(--motion-card-lift)}.offering-plan:first-child{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.offering-plan:last-child{border-inline-end:0;border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.offering-plan.is-featured{background:var(--brand-paper);box-shadow:inset 0 var(--border-width-accent) 0 var(--brand-purple)}.offering-plan:not(.is-featured):hover,.offering-plan:not(.is-featured):focus-within{background:var(--brand-paper);transform:translateY(calc(var(--motion-distance-card-lift) * -1))}.offering-start-marker{position:absolute;z-index:var(--z-raised);inline-size:calc(var(--φ-3xl) + var(--φ-lg));inset-block-start:var(--φ-sm);inset-inline-start:calc((var(--φ-3xl) + var(--φ-md)) * -1);display:grid;justify-items:start;color:var(--brand-purple);font-family:Bradley Hand,Segoe Print,cursive;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);pointer-events:none;transform:rotate(-4deg)}.offering-start-arrow{inline-size:calc(var(--φ-3xl) + var(--φ-lg));block-size:var(--φ-2xl);margin-block-start:calc(var(--φ-xs) * -1);overflow:visible;fill:none;stroke:currentColor;stroke-dasharray:220;stroke-dashoffset:220;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-width-accent);animation:offering-arrow-draw calc(var(--motion-duration-slow) * 3) var(--motion-ease-emphasized) forwards}@keyframes offering-arrow-draw{to{stroke-dashoffset:0}}.plan-sequence,.plan-details>p{color:var(--brand-purple-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.plan-identity{margin-block-start:var(--φ-md)}.plan-identity h3{margin:0 0 var(--φ-md);color:var(--brand-purple);font-size:var(--font-size-heading-md);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.plan-identity p,.plan-capacity p{margin:0;color:var(--color-text-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.plan-capacity{margin-block:var(--φ-md) var(--φ-lg)}.plan-capacity strong{color:var(--brand-purple);font-size:var(--font-size-body-sm)}.plan-capacity p{margin-block-start:var(--φ-xs)}.plan-action{margin-block-start:auto}.plan-details{margin-block-start:var(--φ-lg);padding-block-start:var(--φ-lg);border-block-start:var(--border-width-hairline) solid var(--color-border-subtle)}.plan-details>p{margin:0 0 var(--φ-md)}.plan-details ul{display:grid;gap:var(--φ-sm);margin:0;padding:0;list-style:none}.plan-details li{display:grid;grid-template-columns:var(--φ-md) minmax(0,1fr);gap:var(--φ-xs);align-items:start;color:var(--color-text-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.plan-details li:before{content:"✓";color:var(--brand-purple);font-weight:var(--font-weight-bold)}.comparison-disclosure{margin-block-start:var(--φ-xl)}.comparison-disclosure summary{display:flex;inline-size:fit-content;min-block-size:var(--touch-target-min);align-items:center;justify-content:center;gap:var(--φ-md);margin-inline:auto;padding-inline:var(--φ-lg);border:var(--border-width-hairline) solid var(--brand-purple);border-radius:var(--radius-pill);color:var(--brand-purple);cursor:pointer;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);list-style:none;transition:color var(--motion-card-lift),background var(--motion-card-lift),transform var(--motion-card-lift)}.comparison-disclosure summary::-webkit-details-marker{display:none}.comparison-disclosure summary:hover,.comparison-disclosure summary:focus-visible{background:var(--brand-purple);color:var(--brand-paper);transform:translateY(calc(var(--motion-distance-card-lift) * -1))}.comparison-disclosure summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.disclosure-icon{display:grid;inline-size:var(--φ-lg);aspect-ratio:1;place-items:center;border-radius:var(--radius-circle);background:var(--brand-lime);color:var(--brand-purple);transition:transform var(--motion-panel-open)}.comparison-disclosure[open] .disclosure-icon{transform:rotate(45deg)}.offering-detail-shell{margin-block-start:var(--φ-xl);overflow-x:auto;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--brand-paper);box-shadow:var(--shadow-lifted)}.offering-detail-table{inline-size:100%;min-inline-size:calc(var(--content-width) * .57);border-collapse:collapse;color:var(--color-text-body);font-size:var(--font-size-body-sm)}.offering-detail-table th,.offering-detail-table td{padding:var(--φ-md);border-block-end:var(--border-width-hairline) solid var(--color-border-subtle);text-align:center}.offering-detail-table thead th{color:var(--brand-purple);font-weight:var(--font-weight-bold)}.offering-detail-table thead th:first-child,.offering-detail-table tbody th{inline-size:40%;text-align:start}.offering-detail-table thead th:nth-child(3),.offering-detail-table tbody tr:not(.comparison-group)>*:nth-child(3){background:var(--brand-paper-lavender)}.offering-detail-table tbody th{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.offering-detail-table td[data-available=true]{color:var(--brand-purple);font-weight:var(--font-weight-semibold)}.comparison-group th{padding-block:var(--φ-lg) var(--φ-sm);background:var(--brand-paper);color:var(--brand-purple-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.capacity-name{position:relative;display:inline-flex;align-items:center;gap:var(--φ-xs)}.capacity-tooltip-trigger{display:inline-grid;inline-size:var(--φ-lg);block-size:var(--φ-lg);flex:0 0 auto;place-items:center;padding:0;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-circle);background:var(--brand-paper);color:var(--brand-purple);font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);cursor:help}.capacity-tooltip-trigger:after{position:absolute;inset-inline-start:0;inset-block-end:calc(100% + var(--φ-sm));z-index:var(--z-overlay);display:none;inline-size:min(calc(var(--φ-3xl) * 3),calc(100vw - (var(--φ-lg) * 2)));padding:var(--φ-sm) var(--φ-md);border:var(--border-width-hairline) solid var(--brand-purple-soft);border-radius:var(--radius-md);background:var(--brand-purple);box-shadow:var(--shadow-lifted);color:var(--brand-paper);content:attr(data-capacity-tooltip);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);pointer-events:none;text-align:start;text-transform:none}.capacity-tooltip-trigger:hover:after,.capacity-tooltip-trigger:focus-visible:after,.capacity-tooltip-trigger[aria-expanded=true]:after{display:block}.capacity-tooltip-trigger:hover,.capacity-tooltip-trigger[aria-expanded=true]{border-color:var(--brand-purple);background:var(--brand-purple);color:var(--brand-paper)}.capacity-tooltip-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(max-width:1100px){.offering-start-marker{inset-inline-start:var(--φ-sm);inset-block-start:calc(var(--φ-xl) * -1)}}@media(max-width:900px){.offering-plan-list{grid-template-columns:1fr}.offering-plan,.offering-plan:first-child,.offering-plan:last-child{border:0;border-block-end:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:0}.offering-plan:first-child{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.offering-plan:last-child{border-block-end:0;border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.offering-start-marker{display:none}}.projection-calculator[data-astro-cid-2x2dkefy]{padding:var(--φ-xl);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--brand-paper-lavender);box-shadow:var(--shadow-lifted)}.calculator-fields[data-astro-cid-2x2dkefy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--φ-lg)}.calculator-fields[data-astro-cid-2x2dkefy] label[data-astro-cid-2x2dkefy]{display:grid;gap:var(--φ-sm);color:var(--color-text-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.calculator-fields[data-astro-cid-2x2dkefy] input[data-astro-cid-2x2dkefy],.calculator-fields[data-astro-cid-2x2dkefy] select[data-astro-cid-2x2dkefy]{inline-size:100%;min-block-size:max(var(--φ-xl),var(--touch-target-min));padding-inline:var(--φ-md);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--brand-paper);color:var(--brand-purple);font:inherit;font-weight:var(--font-weight-bold)}.calculator-fields[data-astro-cid-2x2dkefy] input[data-astro-cid-2x2dkefy]:focus-visible,.calculator-fields[data-astro-cid-2x2dkefy] select[data-astro-cid-2x2dkefy]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.calculator-equation[data-astro-cid-2x2dkefy]{display:grid;grid-template-columns:1fr auto 1fr auto 1.3fr;gap:var(--φ-md);align-items:center;margin-block:var(--φ-xl);color:var(--color-text-muted);text-align:center;font-size:var(--font-size-caption)}.calculator-equation[data-astro-cid-2x2dkefy] strong[data-astro-cid-2x2dkefy]{display:block;color:var(--brand-purple);font-size:var(--font-size-heading-md);line-height:var(--line-height-heading)}.calculator-total[data-astro-cid-2x2dkefy]{color:var(--brand-purple);font-weight:var(--font-weight-bold)}.calculator-progress[data-astro-cid-2x2dkefy]{display:block;inline-size:100%;block-size:var(--φ-xs);overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--brand-purple-alpha-10);appearance:none}.calculator-progress[data-astro-cid-2x2dkefy]::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--brand-purple-alpha-10)}.calculator-progress[data-astro-cid-2x2dkefy]::-webkit-progress-value,.calculator-progress[data-astro-cid-2x2dkefy]::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--brand-lime-deep);transition:inline-size var(--motion-progress-update)}.calculator-result[data-astro-cid-2x2dkefy]{display:flex;align-items:end;justify-content:space-between;gap:var(--φ-xl);margin-block-start:var(--φ-lg)}.calculator-result[data-astro-cid-2x2dkefy] span[data-astro-cid-2x2dkefy]{display:block;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.calculator-result[data-astro-cid-2x2dkefy] strong[data-astro-cid-2x2dkefy]{display:block;color:var(--brand-purple);font-size:var(--font-size-heading-sm)}.calculator-result[data-astro-cid-2x2dkefy] p[data-astro-cid-2x2dkefy]{max-inline-size:var(--prose-width-narrow);margin:0;color:var(--color-text-body);font-size:var(--font-size-body-sm);text-align:end}@media(max-width:768px){.projection-calculator[data-astro-cid-2x2dkefy]{padding:var(--φ-lg)}.calculator-fields[data-astro-cid-2x2dkefy],.calculator-equation[data-astro-cid-2x2dkefy]{grid-template-columns:1fr}.calculator-equation[data-astro-cid-2x2dkefy]>span[data-astro-cid-2x2dkefy][aria-hidden=true]{display:none}.calculator-result[data-astro-cid-2x2dkefy]{align-items:start;flex-direction:column;gap:var(--φ-md)}.calculator-result[data-astro-cid-2x2dkefy] p[data-astro-cid-2x2dkefy]{text-align:start}}.pricing-page{overflow-x:clip;background:var(--brand-paper-lavender);color:var(--color-text-primary)}.pricing-hero{padding-block:var(--φ-lg);background:radial-gradient(circle at 50% 72%,var(--brand-purple-alpha-10),transparent 62%),var(--brand-paper-lavender)}.pricing-hero-inner{text-align:center}.pricing-hero-heading{margin-block-end:0}.pricing-page [data-ui=SectionHeading].align-center .section-heading-title-stack{justify-self:center;text-align:center}.pricing-page [data-ui=SectionHeading].align-center .section-heading-accent-row{display:flex;justify-content:center}.pricing-hero-heading .section-title{max-inline-size:72rem;margin-inline:auto;font-size:clamp(2.618rem,4.5vw,3.618rem)}.pricing-hero-heading .section-description{max-inline-size:48rem;font-size:var(--font-size-body)}.pricing-hero-heading .section-heading-accent-row,.pricing-hero-heading.has-accent .section-description{margin-block-start:var(--φ-lg)}.hero-actions,.final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--φ-md);margin-block-start:var(--φ-lg)}.generosity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.generosity-grid>span{padding-inline:var(--φ-lg);border-inline-end:var(--border-width-hairline) solid var(--color-surface-inverse);text-align:center;font-size:var(--font-size-body-sm)}.generosity-grid>span:last-child{border-inline-end:0}.generosity-grid strong{color:var(--brand-lime)}.pricing-plans{padding-block-start:var(--φ-lg);padding-block-end:var(--φ-2xl);background:var(--brand-paper-lavender)}.pricing-plans>.section-inner>[data-ui=SectionHeading]{margin-block-end:var(--φ-md)}.pricing-plans .section-title{color:var(--ink-strong);font-size:clamp(2.1rem,4vw,3.2rem)}.projection-layout,.principle-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:var(--φ-3xl);align-items:center}.projection-examples{margin:var(--φ-xl) 0 0;padding:0;border-block-start:var(--border-width-hairline) solid var(--color-border-subtle);list-style:none}.projection-examples li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--φ-sm);padding-block:var(--φ-md);border-block-end:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-body);font-size:var(--font-size-body-sm)}.projection-examples strong,.projection-examples span{color:var(--brand-purple)}.pricing-eyebrow{margin:0 0 var(--φ-sm);color:var(--brand-lime);font-size:var(--text-role-system-label-size);font-weight:var(--text-role-system-label-weight);letter-spacing:var(--text-role-system-label-letter-spacing);text-transform:uppercase}.principle-grid h2{margin:0;color:var(--brand-paper);font-size:var(--font-size-heading-md);line-height:var(--line-height-heading)}.principle-points{border-block-start:var(--border-width-hairline) solid var(--color-surface-inverse)}.principle-points article{padding-block:var(--φ-md);border-block-end:var(--border-width-hairline) solid var(--color-surface-inverse)}.principle-points h3,.principle-points p{margin:0}.principle-points h3{color:var(--brand-lime);font-size:var(--font-size-body)}.principle-points p{margin-block-start:var(--φ-xs);color:var(--brand-paper);font-size:var(--font-size-body-sm)}.pricing-faq [data-ui=Accordion]{max-inline-size:calc(var(--prose-width-wide) * 1.7)}.pricing-final-cta{text-align:center}.pricing-final-cta [data-ui=SectionHeading]{margin-block-end:0}.pricing-final-cta .section-kicker{color:var(--brand-lime)}.pricing-final-cta .section-title{color:var(--brand-paper)}.pricing-final-cta .btn-outline{border-color:var(--brand-paper);color:var(--brand-paper)}@media(max-width:900px){.generosity-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--φ-lg)}.generosity-grid>span:nth-child(2){border-inline-end:0}.projection-layout,.principle-grid{grid-template-columns:1fr;gap:var(--φ-xl)}}@media(max-width:768px){.hero-actions,.final-actions{flex-direction:column}.hero-actions .btn,.final-actions .btn{inline-size:100%}.generosity-grid{grid-template-columns:1fr;gap:var(--φ-md)}.generosity-grid>span{border-inline-end:0}}
