.pricing-container{background-color:var(--container-color-alt);flex-direction:column;align-items:center;width:100%;min-height:100lvh;display:flex;overflow-x:hidden}.pricing-hero{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:760px;padding:88px 24px 40px;display:flex}.pricing-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--pink-color);border:1px solid color-mix(in srgb,var(--pink-color)35%,transparent);background:color-mix(in srgb,var(--pink-color)8%,transparent);border-radius:999px;padding:5px 12px;font-family:Share Tech Mono,Roboto Mono,monospace;font-size:11px;display:inline-block}.pricing-title{letter-spacing:-.028em;color:var(--title-color);max-width:720px;margin:4px 0 0;font-family:Poppins,sans-serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.08}.pricing-subtitle{color:var(--text-color);max-width:580px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.6}.pricing-notice{border:1px solid color-mix(in srgb,var(--pink-color)40%,transparent);background:color-mix(in srgb,var(--pink-color)10%,transparent);color:var(--title-color);border-radius:999px;align-items:center;gap:9px;margin-top:6px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:13px;display:inline-flex}.pricing-notice-dot{background-color:var(--pink-color);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--pink-color)18%,transparent);border-radius:50%;animation:1.6s ease-in-out infinite pricing-pulse}@keyframes pricing-pulse{0%,to{opacity:1}50%{opacity:.45}}.pricing-subtitle-extra{color:var(--text-color);max-width:540px;margin:4px 0 0;font-family:Poppins,sans-serif;font-size:13.5px;line-height:1.55}.pricing-cards-wrapper{justify-content:center;width:100%;padding:8px 0 24px;display:flex}.pricing-promise{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1180px;margin:24px auto 0;padding:28px 24px;display:flex}.pricing-promise-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--text-color);opacity:.8;font-family:Share Tech Mono,Roboto Mono,monospace;font-size:11px}.pricing-promise-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pricing-promise-item{color:var(--title-color);align-items:flex-start;gap:10px;font-family:Poppins,sans-serif;font-size:13.5px;line-height:1.5;display:flex}.pricing-promise-dot{background-color:var(--pink-color);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pink-color)14%,transparent);border-radius:50%;flex:none;margin-top:8px}.pricing-compare{box-sizing:border-box;width:100%;max-width:1180px;margin:56px auto 0;padding:0 24px}.pricing-compare-head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;display:flex}.pricing-compare-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--pink-color);font-family:Share Tech Mono,Roboto Mono,monospace;font-size:11px}.pricing-compare-heading{letter-spacing:-.022em;color:var(--title-color);margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.15}.pricing-compare-sub{color:var(--text-color);max-width:560px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(.92rem,1.4vw,1rem);line-height:1.55}.pricing-foot{text-align:center;width:100%;padding:56px 24px 80px}.pricing-foot-text{color:var(--text-color);margin:0;font-family:Poppins,sans-serif;font-size:13.5px;line-height:1.55}.pricing-foot-link{color:var(--title-color);border-bottom:1px solid color-mix(in srgb,var(--pink-color)40%,transparent);text-decoration:none;transition:color .2s,border-color .2s}.pricing-foot-link:hover{color:var(--pink-color);border-color:var(--pink-color)}@media (max-width:900px){.pricing-promise-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pricing-hero{padding:64px 18px 32px}.pricing-title{font-size:clamp(1.7rem,7vw,2.2rem)}.pricing-promise-list{grid-template-columns:1fr}.pricing-foot{padding:40px 18px 64px}}@media (prefers-reduced-motion:reduce){.pricing-notice-dot{animation:none}}
