.hero--agency{padding:2em 1rem 0;text-align:center}.hero-content{max-width:880px;margin:0 auto}.hero--agency h1{font-size:clamp(2rem,4vw,4rem);font-weight:600;margin-bottom:1.5rem}.hero-sub{font-size:1.4rem;color:var(--accent-blue);font-weight:600;margin-bottom:1rem}.hero-desc{font-size:1.25rem;color:var(--gray-dark);max-width:680px;margin:0 auto 2.5rem}.benefits-card{display:grid;grid-template-columns:repeat(1fr)}.hero--agency .cta{gap:.75rem;flex-wrap:wrap;padding-bottom:4rem}.mt-0{margin-top:0!important}.pricing-wrap{max-width:-moz-fit-content;max-width:fit-content}.plan-list{font-size:var(--text-base)}.plans-grid--two{display:grid;gap:2rem;grid-template-columns:1fr;max-width:1000px;margin:2rem auto}@media (min-width: 920px){.plans-grid--two{grid-template-columns:1fr 1fr}}.plans-grid--two .plan-card{padding:2rem}.addon-card{max-width:1000px;margin:2.5rem auto 0}.addon-content{background:linear-gradient(90deg,#fcffd6,#d5fecd);border-radius:var(--r2);box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #1118271f;padding:1.75rem 2rem;display:grid;gap:1.25rem;align-items:center;margin-top:1rem;grid-template-columns:1fr}@media (min-width: 860px){.addon-content{grid-template-columns:2fr 1fr}.benefits-card{grid-template-columns:repeat(3,1fr)}}.addon-left h3{margin:0 0 .35rem;font-size:1.65rem;font-weight:800}.addon-sub{margin:0 0 1rem;font-size:1.05rem;font-weight:500;opacity:.85}.addon-list{margin:0;padding:0;list-style:none}.addon-right{text-align:right}@media (max-width: 860px){.addon-right{text-align:left}}.addon-price{display:flex;flex-direction:column;align-items:flex-end;margin:0 0 .75rem;font-weight:700}@media (max-width: 860px){.addon-price{align-items:flex-start}}.addon-old{text-decoration:line-through;color:var(--danger-vivid);opacity:.8;font-size:1rem;font-weight:600;margin-bottom:.25rem}.addon-new{display:flex;align-items:baseline;gap:.35rem}.addon-amount{font-size:1.75rem;font-weight:800;color:var(--primary)}.addon-period{font-size:1rem;font-weight:500;color:var(--dark-gray);white-space:nowrap}.addon-note{font-size:.85rem;font-weight:600;color:var(--primary);opacity:.85;margin-bottom:1rem}.addon-left{text-align:left}.addon-contact{text-align:center;max-width:750px;margin:2rem auto 0;padding:1.5rem 1rem}.addon-title{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.addon-contact-sub{font-size:1rem;opacity:.85;margin:0 auto 1.25rem;line-height:1.5}.pricing-table th{text-align:center}
