.packages-page{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding:1rem .85rem 1.5rem;width:100%;min-height:0}.packages-filter{width:100%;padding:.15rem 0 .35rem}.packages-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.packages-band.is-hidden,.packages-page .pricing-card.is-custom-build.is-hidden{display:none!important}.packages-band{display:flex;flex-direction:column;gap:.85rem;width:100%}.packages-band-title{font-family:var(--mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:.25rem 0 0}.packages-band-description{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:0;max-width:42rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;align-items:stretch;padding-top:.2rem;padding-bottom:.2rem}.pricing-grid.is-single{grid-template-columns:minmax(0,1fr)}.pricing-grid.is-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{position:relative;z-index:0;display:flex;flex-direction:column;min-height:460px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);box-shadow:0 1px #ffffff08 inset,0 6px 18px #0000002e;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),z-index 0s}.pricing-card:not(.is-popular):hover{z-index:2;border-color:var(--line-bright);box-shadow:0 1px #ffffff0a inset,0 10px 24px #00000038;transform:translateY(-2px);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),z-index 0s}.pricing-card.is-popular{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface)) 0%,var(--surface) 28%),var(--surface);box-shadow:0 1px #ffffff0d inset,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 16px 44px color-mix(in srgb,var(--accent) 14%,rgba(0,0,0,.35))}.pricing-card.is-popular:hover{z-index:5;border-color:color-mix(in srgb,var(--accent) 78%,var(--line));box-shadow:0 1px #ffffff0f inset,0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 20px 48px color-mix(in srgb,var(--accent) 18%,rgba(0,0,0,.38)),0 16px 40px #00000057;transform:translateY(-3px);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),z-index 0s}.pricing-card-body{display:flex;flex-direction:column;flex:1;gap:.6rem;padding:1.15rem 1rem .85rem}.pricing-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-height:1.35rem}.pricing-card-eyebrow{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:var(--text-ui);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.pricing-card-labels{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;flex-shrink:0;margin-left:.35rem}.pricing-card-tier{font-family:var(--mono);font-size:calc(var(--text-ui) * .88);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);padding:.2rem .5rem;border:1px solid var(--line);border-radius:calc(var(--radius) + 1px);white-space:nowrap}.pricing-card-badge{font-family:var(--mono);font-size:calc(var(--text-ui) * .88);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:calc(var(--radius) + 1px);border:1px solid var(--line);white-space:nowrap}.pricing-card-badge.is-popular{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.pricing-card-title-subline,.package-detail-title-subline{font-family:var(--mono);font-size:calc(var(--text-ui) * .92);font-weight:600;letter-spacing:.04em;color:#0f6b3a;margin:-.15rem 0 0}.package-detail-title-subline{font-size:var(--text-sm);margin:0}.package-title-subline-accent{color:#c41e3a}html[data-theme=light] .package-title-subline-accent{color:#b91c1c}.pricing-card-title{font-family:var(--mono);font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:.1rem 0 0;line-height:1.25}.pricing-card-summary{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.price-indicator{display:inline-flex;align-items:center;gap:.2rem}.price-indicator-md .price-dollar{font-family:var(--mono);font-size:1.35rem;font-weight:700;line-height:1}.price-indicator-sm .price-dollar{font-family:var(--mono);font-size:1rem;font-weight:700;line-height:1}.price-dollar{color:color-mix(in srgb,var(--muted) 55%,transparent)}.price-dollar.is-active{color:var(--accent)}.pricing-card-price{display:flex;flex-direction:column;justify-content:center;gap:0;margin-top:.35rem;padding:.3rem 0 .2rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pricing-card-price:has(.price-display-compare){min-height:3.1rem;padding-block:.35rem}.pricing-card-price-wide{margin-top:.35rem}.pricing-card-price-label{font-family:var(--mono);font-size:calc(var(--text-ui) * .92);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.pricing-card-footnote{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-body);letter-spacing:normal;text-transform:none;color:var(--text-secondary);margin:.65rem 0 0}.pricing-card-divider{border:none;border-top:1px solid var(--line);margin:.25rem 0 0}.pricing-card-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.pricing-card-features li{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary)}.pricing-card-check{flex-shrink:0;width:16px;height:16px;margin-top:.12rem;color:var(--accent)}.pricing-card-feature-optional{margin-top:.35rem;padding:.55rem .6rem;border-radius:calc(var(--radius) + 1px);border:1px dashed color-mix(in srgb,var(--line) 85%,var(--muted));background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 55%,transparent);color:var(--muted);font-size:calc(var(--text-sm) * .94)}.pricing-card-feature-optional-marker{flex-shrink:0;font-family:var(--mono);font-size:calc(var(--text-ui) * .85);font-weight:700;color:var(--text-secondary);margin-top:.05rem}.pricing-card-footer{margin-top:auto;padding:.85rem 1rem 1rem;border-top:1px solid var(--line)}.pricing-card-footer-actions{display:flex;flex-direction:column;gap:.5rem}.pricing-card-cta.button-1,.pricing-card-cta.button-2{width:100%;height:auto;min-height:40px;padding:.65rem .85rem;justify-content:center}.pricing-card.is-bento{min-height:auto}.pricing-card-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.15rem 1rem .85rem}.pricing-card-intro{display:flex;flex-direction:column;gap:.6rem;min-width:0}.pricing-card.is-bento .pricing-card-features{padding-top:.15rem;border-top:1px solid var(--line)}@media(min-width:720px){.pricing-card-bento{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:1.25rem;align-items:start;padding:1.25rem 1.15rem .9rem}.pricing-card.is-bento .pricing-card-features{padding-top:0;border-top:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;align-content:start}.pricing-card-bento .pricing-card-footnote{grid-column:1 / -1}.pricing-card.is-bento .pricing-card-footer{display:flex;justify-content:flex-start}.pricing-card.is-bento .pricing-card-cta{width:auto;min-width:14rem}}.pricing-card.is-custom-build{width:100%;min-height:auto;margin-top:.25rem}.pricing-card.is-custom-build .pricing-card-footer{display:flex;justify-content:flex-start}.pricing-card[id]{scroll-margin-top:5.5rem}.packages-page .pricing-card.is-custom-build+[data-package-filter=partner]{margin-top:.75rem}.packages-page [data-package-filter=partner]:has(.pricing-card.is-custom-build){margin-top:.75rem}.pricing-card.is-custom-build .pricing-card-cta{width:auto;min-width:14rem}html[data-theme=light] .pricing-card{background:linear-gradient(165deg,#ffffff 0%,var(--surface-elevated) 100%);box-shadow:var(--shadow-cell)}html[data-theme=light] .pricing-card.is-popular{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,#ffffff) 0%,var(--surface-elevated) 32%),#fff;box-shadow:var(--shadow-cell),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 10%,rgba(15,23,42,.06))}html[data-theme=light] .pricing-card:not(.is-popular):hover{box-shadow:0 10px 28px #0f172a17,0 2px 8px #0f172a0d}html[data-theme=light] .pricing-card.is-popular:hover{box-shadow:var(--shadow-cell),0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.08)),0 10px 28px #0f172a17}@media(max-width:959px){.pricing-grid:not(.packages-all-grid){display:flex;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;gap:.75rem;padding:.35rem .15rem .5rem;margin:0 -.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pricing-grid:not(.packages-all-grid) .pricing-card{flex:0 0 min(82vw,296px);scroll-snap-align:center;min-height:440px}.pricing-grid.is-single{display:grid;overflow:visible;padding:0;margin:0}.pricing-grid.is-single .pricing-card{flex:none;width:100%;min-height:auto;scroll-snap-align:none}}.packages-all-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;width:100%;overflow:visible;padding:.2rem 0;margin:1.5rem 0 0;align-items:stretch}.packages-all-grid .pricing-card{flex:none;width:100%;min-height:auto;scroll-snap-align:none}@media(min-width:640px){.packages-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packages-all-grid .pricing-card--retainer{grid-column:1 / -1}}@media(min-width:1120px){.packages-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.packages-all-grid .pricing-card--retainer{grid-column:span 2}}.pricing-card--retainer{min-height:auto}@media(min-width:640px){.pricing-card--retainer .pricing-card-divider{display:none}.pricing-card--retainer .pricing-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:1.35rem;row-gap:.45rem;align-items:start}.pricing-card--retainer .pricing-card-header,.pricing-card--retainer .pricing-card-title{grid-column:1 / -1}.pricing-card--retainer .pricing-card-summary,.pricing-card--retainer .pricing-card-price{grid-column:1}.pricing-card--retainer .pricing-card-features{grid-column:2;grid-row:3 / span 6;margin:0;align-self:center}.pricing-card--retainer .pricing-card-footnote{grid-column:1 / -1;margin-top:.75rem}.pricing-card--retainer .pricing-card-footer{border-top:1px solid var(--line);margin-top:.15rem}}.packages-all-grid .pricing-card .price-display-primary.is-promo .price-display-value{color:var(--accent)}.packages-page .packages-all-grid .pricing-card.is-popular,.packages-page .packages-all-grid .pricing-card--retainer.is-popular{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0%,var(--surface) 32%),var(--surface);box-shadow:0 1px #ffffff0d inset,0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 0 18px color-mix(in srgb,var(--accent) 22%,transparent),0 0 36px color-mix(in srgb,var(--accent) 12%,transparent),0 16px 44px color-mix(in srgb,var(--accent) 16%,rgba(0,0,0,.35))}.packages-page .packages-all-grid .pricing-card.is-popular:hover,.packages-page .packages-all-grid .pricing-card--retainer.is-popular:hover{z-index:5;border-color:color-mix(in srgb,var(--accent) 82%,var(--line));box-shadow:0 1px #ffffff0f inset,0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 0 22px color-mix(in srgb,var(--accent) 28%,transparent),0 20px 48px color-mix(in srgb,var(--accent) 20%,rgba(0,0,0,.38)),0 16px 40px #00000057;transform:translateY(-3px)}html[data-theme=light] .packages-page .packages-all-grid .pricing-card.is-popular,html[data-theme=light] .packages-page .packages-all-grid .pricing-card--retainer.is-popular{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,#ffffff) 0%,var(--surface-elevated) 32%),#fff;box-shadow:var(--shadow-cell),0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 0 16px color-mix(in srgb,var(--accent) 14%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.06))}html[data-theme=light] .packages-page .packages-all-grid .pricing-card.is-popular:hover,html[data-theme=light] .packages-page .packages-all-grid .pricing-card--retainer.is-popular:hover{box-shadow:var(--shadow-cell),0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.08)),0 10px 28px #0f172a17}.pricing-card-footer .pricing-card-cta--glow{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 14px color-mix(in srgb,var(--accent) 35%,transparent),0 4px 12px #0003}.pricing-card-footer .pricing-card-cta--glow:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px color-mix(in srgb,var(--accent) 42%,transparent),0 6px 16px #0000003d}@media(min-width:960px)and (max-width:1100px){.pricing-card{min-height:480px}.pricing-card-title{font-size:.95rem}}.packages-something-else[data-astro-cid-fryxnq6r]{margin:2rem auto 0;max-width:36rem;text-align:center}.packages-closing[data-astro-cid-fryxnq6r]{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line);text-align:center}.packages-closing-title[data-astro-cid-fryxnq6r]{font-family:var(--mono);font-size:var(--text-ui);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem}.packages-closing-lead[data-astro-cid-fryxnq6r]{margin:0 auto 1.1rem;max-width:36rem}.packages-bottom-ctas[data-astro-cid-fryxnq6r]{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.packages-cta-glow[data-astro-cid-fryxnq6r]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 14px color-mix(in srgb,var(--accent) 35%,transparent),0 4px 12px #0003}.packages-cta-glow[data-astro-cid-fryxnq6r]:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px color-mix(in srgb,var(--accent) 42%,transparent),0 6px 16px #0000003d}
