.packages-hero{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-8);align-items:center}.packages-hero__lead{max-width:38rem}.packages-hero__actions{margin-top:var(--space-4)}.packages-hero__meta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.packages-hero__media{max-width:420px;justify-self:end}.packages-hero__tiers{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.packages-hero__tier p{margin-bottom:0;font-size:var(--font-size-sm)}.packages-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6)}.packages-section-header--center{flex-direction:column;align-items:center;text-align:center}.packages-section-header__text{max-width:640px}.packages-compare{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.4fr);gap:var(--space-6);margin-top:var(--space-4)}.packages-compare__image-wrapper{border-radius:var(--radius-md);overflow:hidden}.packages-compare__image{width:100%;height:100%;object-fit:cover}.packages-compare__table{font-size:var(--font-size-sm);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);overflow:hidden}.packages-compare__header-row{display:grid;grid-template-columns:1.2fr repeat(3,1fr);background-color:rgba(15,23,42,0.9);border-bottom:1px solid var(--color-border-subtle)}.packages-compare__row{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border-bottom:1px solid var(--color-border-subtle)}.packages-compare__row:last-child{border-bottom:none}.packages-compare__cell{padding:0.9rem 0.9rem;color:var(--color-text-muted)}.packages-compare__cell--heading{background-color:rgba(15,23,42,0.9);font-weight:500;color:var(--gray-100)}.packages-compare__row--pricing .packages-compare__cell{background-color:rgba(15,23,42,0.65)}.packages-compare__cta{margin-top:var(--space-4)}.packages-grid-section{padding-top:var(--space-12)}.packages-grid{margin-top:var(--space-8)}.packages-card__media{margin-bottom:var(--space-4);border-radius:var(--radius-md);overflow:hidden}.packages-card__media img{width:100%;height:200px;object-fit:cover}.packages-card__list{list-style:none;padding:0;margin:0 0 var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.packages-card__list li{position:relative;padding-left:1.25rem;color:var(--color-text-muted)}.packages-card__list li::before{content:"";position:absolute;left:0;top:0.55rem;width:6px;height:6px;border-radius:999px;background:var(--color-primary)}.packages-card__footer{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.packages-card__who{margin-bottom:0;font-size:var(--font-size-sm)}.packages-card__who span{color:var(--gray-100)}.packages-usecases__grid{gap:var(--space-8);align-items:center}.packages-usecases__items{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.packages-usecases__item h3{margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.packages-usecases__item p{margin-bottom:0}.packages-usecases__cta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.packages-usecases__media{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-4)}.packages-usecases__image{border-radius:var(--radius-md);width:100%;height:auto;object-fit:cover}.packages-usecases__quote .quote{margin-bottom:var(--space-2)}.packages-benefits__grid{gap:var(--space-8);align-items:flex-start}.packages-benefits__list{list-style:none;padding:0;margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.packages-benefits__list h3{margin-bottom:var(--space-2)}.packages-benefits__side{height:100%;display:flex;flex-direction:column;gap:var(--space-4)}.packages-benefits__steps{list-style:none;padding:0;margin:0 0 var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.packages-benefits__step-number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;margin-right:0.5rem;background:var(--color-primary-soft);color:var(--gray-50);font-size:var(--font-size-xs);font-weight:600}.packages-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}.packages-faq__item{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4);background-color:var(--color-surface-alt)}.packages-faq__item+ .packages-faq__item{margin-top:var(--space-3)}.packages-faq__item summary{cursor:pointer;list-style:none;font-weight:500;color:var(--gray-50)}.packages-faq__item[open] summary{color:var(--color-primary)}.packages-faq__item summary::-webkit-details-marker{display:none}.packages-faq__item p{margin-top:var(--space-2);margin-bottom:0;font-size:var(--font-size-sm)}.packages-faq__contact{margin-top:var(--space-8)}.packages-bottom-cta__card{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.packages-bottom-cta__text{max-width:640px}.packages-bottom-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:1024px){.packages-hero{grid-template-columns:minmax(0,1.3fr)minmax(0,1.1fr)}.packages-compare{grid-template-columns:1fr;grid-auto-rows:auto}.packages-compare__image-wrapper{order:-1;max-height:260px}.packages-compare__image{object-fit:cover}}@media(max-width:768px){.packages-hero{grid-template-columns:minmax(0,1fr)}.packages-hero__media{justify-self:stretch;max-width:none}.packages-section-header{flex-direction:column;align-items:flex-start}.packages-compare__header-row,.packages-compare__row{grid-template-columns:1.1fr repeat(3,1fr)}.packages-grid{grid-template-columns:minmax(0,1fr)}.packages-usecases__grid{grid-template-columns:minmax(0,1fr)}.packages-benefits__grid{grid-template-columns:minmax(0,1fr)}.packages-faq__grid{grid-template-columns:minmax(0,1fr)}.packages-bottom-cta__card{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.packages-compare__header-row,.packages-compare__row{grid-template-columns:0.9fr repeat(3,1fr)}.packages-bottom-cta__actions{width:100%;flex-direction:column}.packages-bottom-cta__actions .btn{width:100%}}
