@font-face{font-family:brockmann;src:url(../media/brockmann_medium_webfont-s.p.d10be6c9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:brockmann Fallback;src:local(Arial);ascent-override:89.3%;descent-override:24.0%;line-gap-override:0.0%;size-adjust:109.18%}.brockmann_4b522ba5-module__iA9PHq__className{font-family:brockmann,brockmann Fallback}.brockmann_4b522ba5-module__iA9PHq__variable{--font-brockmann:"brockmann","brockmann Fallback"}
.pricing-section{background-color:var(--color-gray-50);border-radius:var(--radius-md);flex-direction:column;margin-bottom:.5rem;padding:clamp(4rem,10vw,7.5rem) 0;display:flex}.pricing-container{flex-direction:column;gap:4rem;width:100%;display:flex}.pricing-header{flex-direction:column;justify-content:flex-start;display:flex}.pricing-header__content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.pricing-tag{color:#000000b3;margin-bottom:2.5rem;font-size:1.25rem;font-weight:500;display:inline-block}.pricing-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--color-primary);text-wrap:balance;margin:0 0 clamp(1rem,3vw,2rem)}@media (min-width:1024px){.pricing-title{max-width:60%}}.pricing-desc{color:#0009;margin:0;font-size:1.25rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;display:grid}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr;gap:1rem}}.pricing-card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;gap:clamp(1rem,3vw,1.5rem);padding:3rem 2.5rem;transition:all .3s;display:flex}.pricing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-.25rem)}.pricing-card__header{flex-direction:column;gap:1rem;display:flex}.pricing-card__title-row{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.pricing-card__title{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:500;line-height:1.25}.pricing-card__badge{color:#fff;background-color:#4338ca;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.pricing-card__desc{font-family:var(--font-primary);font-size:1.125rem;font-weight:400;line-height:var(--leading-loose);color:#0009;margin:0}.pricing-card__price{align-items:baseline;gap:.125rem;margin-top:1rem;display:flex}.pricing-card__amount{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.03em;font-size:clamp(2rem,8vw,3rem);font-weight:500;line-height:1.2}.pricing-card__period{color:var(--color-primary);font-size:1rem;font-weight:500}.pricing-card__features{flex-direction:column;gap:.875rem;display:flex}.pricing-card__feature{font-family:var(--font-primary);color:#0009;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:400;line-height:1.5;display:flex}.pricing-card__feature-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.pricing-card__action{flex-direction:column;align-items:stretch;margin-top:auto;padding-top:2.5rem;display:flex}.pricing-btn--outline{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-lg);text-transform:uppercase;cursor:pointer;white-space:nowrap;background-color:var(--color-gray-50);color:var(--color-primary);border:.08125rem solid var(--color-gray-600);padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,4vw,2.25rem);font-size:clamp(.75rem,1.5vw,1rem);font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.pricing-btn--outline:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:0 .625rem 2rem #ffffff1f}.pricing-card .btn--primary{width:100%}.pricing-card .btn--primary:hover{background-color:var(--color-primary);color:var(--color-white)}.pricing-card .pricing-btn--outline{width:100%}
