.a207-pricing{position:relative;isolation:isolate;padding:clamp(3rem,6vw,6.5rem) clamp(1rem,4vw,3rem);overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface,#fff) 96%,#16c9d6),var(--surface,#fff))}
.a207-pricing::before{content:"";position:absolute;z-index:-1;inset:-14rem auto auto 50%;width:42rem;height:42rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#19c7d5 18%,transparent),transparent 68%);transform:translateX(-50%);pointer-events:none}
.a207-pricing__intro{max-width:760px;margin:0 auto clamp(2rem,4vw,3.6rem);text-align:center}.a207-pricing__eyebrow{margin:0 0 .7rem;color:#0795a3;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.a207-pricing h1{margin:0;color:var(--ink,#082c45);font-size:clamp(2rem,4.2vw,4rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.a207-pricing__lead{margin:1.15rem auto 0;max-width:670px;color:var(--muted,#526879);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7;text-wrap:balance}
.a207-pricing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.25rem);max-width:1500px;margin:0 auto;align-items:stretch}
.a207-plan{display:flex;min-width:0;flex-direction:column;padding:clamp(1.15rem,1.7vw,1.6rem);border:1px solid color-mix(in srgb,#0fa7b5 25%,var(--line,#dce5eb));border-radius:24px;background:color-mix(in srgb,var(--paper,#fff) 96%,transparent);box-shadow:0 18px 50px rgba(8,44,69,.09);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.a207-plan:hover{transform:translateY(-3px);border-color:#18b7c4;box-shadow:0 22px 58px rgba(8,44,69,.14)}.a207-plan[data-plan="BUSINESS"]{border-color:#12aeba;box-shadow:0 20px 58px rgba(10,165,178,.15)}
.a207-plan__code{margin:0;color:#0795a3;font-size:.72rem;font-weight:850;letter-spacing:.15em}.a207-plan h2{margin:.45rem 0 0;color:var(--ink,#082c45);font-size:clamp(1.45rem,2vw,1.9rem)}.a207-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin:1rem 0 .45rem;color:var(--ink,#082c45)}.a207-plan__price strong{font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1;letter-spacing:-.04em}.a207-plan__price span{color:var(--muted,#526879);font-size:.82rem}
.a207-plan__audience{margin:.55rem 0 1rem;color:var(--muted,#526879);font-size:.92rem;line-height:1.55}.a207-plan__facts{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none}.a207-plan__facts li{padding:.42rem .62rem;border-radius:999px;background:color-mix(in srgb,#18c4d1 12%,var(--paper,#fff));color:var(--ink,#082c45);font-size:.75rem;font-weight:750}
.a207-plan__section{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--line,#dce5eb) 75%,transparent)}.a207-plan__section+.a207-plan__section{margin-top:1rem}.a207-plan__section h3{margin:0 0 .7rem;color:var(--ink,#082c45);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.a207-plan__features{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.a207-plan__features li{position:relative;padding-left:1.15rem;color:var(--ink,#18394f);font-size:.82rem;line-height:1.4}.a207-plan__features li::before{content:"";position:absolute;left:0;top:.42em;width:.46rem;height:.46rem;border-radius:50%;background:#18b8c5;box-shadow:0 0 0 3px color-mix(in srgb,#18b8c5 15%,transparent)}
html[data-theme="dark"] .a207-pricing{background:linear-gradient(180deg,#061d30,#08263a)}html[data-theme="dark"] .a207-plan{background:rgba(8,40,59,.9);border-color:rgba(71,208,217,.24);box-shadow:0 20px 55px rgba(0,0,0,.28)}html[data-theme="dark"] .a207-plan[data-plan="BUSINESS"]{border-color:rgba(49,220,227,.62)}
html[data-theme="dark"] .a207-pricing h1,html[data-theme="dark"] .a207-plan h2,html[data-theme="dark"] .a207-plan__price,html[data-theme="dark"] .a207-plan__features li,html[data-theme="dark"] .a207-plan__facts li,html[data-theme="dark"] .a207-plan__section h3{color:#eefcff}html[data-theme="dark"] .a207-pricing__lead,html[data-theme="dark"] .a207-plan__audience,html[data-theme="dark"] .a207-plan__price span{color:#abc3cf}html[data-theme="dark"] .a207-plan__facts li{background:rgba(29,194,205,.12)}
@media(max-width:1180px){.a207-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a207-plan__audience{min-height:0}}@media(max-width:640px){.a207-pricing{padding-inline:.8rem}.a207-pricing__grid{grid-template-columns:1fr}.a207-plan{border-radius:20px}.a207-plan__audience{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.a207-plan{transition:none}.a207-plan:hover{transform:none}}
