@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700;800&display=swap');.seo-pricing-card{--navy:#1c3a5e;--navy-deep:#16314f;--black:#0a0a0a;--accent:#d9a441;--accent-soft:rgba(217,164,65,0.22);--paper:#f3f5f7;--line:rgba(255,255,255,0.14);--text-dim:#aab8c7;box-sizing:border-box;position:relative;width:100%;max-width:460px;background:var(--navy);border:1px solid var(--line);box-shadow:0 24px 48px -28px rgba(0,0,0,0.55);font-family:'Lexend',sans-serif;color:#ffffff;overflow:hidden}.seo-pricing-card *{box-sizing:border-box}.seo-pricing-card .top-strip{background:var(--black);padding:14px 32px;display:flex;align-items:center;gap:8px}.seo-pricing-card .top-strip .mark{width:8px;height:8px;background:var(--accent);clip-path:polygon(50% 0%,0% 100%,100% 100%)}.seo-pricing-card .top-strip span{font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:#ffffff;font-weight:600}.seo-pricing-card .card-inner{padding:36px 32px 32px}.seo-pricing-card .eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:18px}.seo-pricing-card .eyebrow .pin{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.seo-pricing-card .title{font-family:'Lexend',sans-serif;font-weight:800;font-size:26px;line-height:1.15;letter-spacing:0.01em;text-transform:uppercase;margin:0 0 12px;color:#ffffff}.seo-pricing-card .outcome{font-size:14.5px;line-height:1.6;color:var(--text-dim);margin:0 0 22px;max-width:38ch}.seo-pricing-card .billing-toggle{display:flex;align-items:center;gap:10px;margin:0 0 22px}.seo-pricing-card .billing-toggle .opt{font-size:12.5px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-dim);transition:color 0.18s ease;cursor:pointer;user-select:none}.seo-pricing-card .billing-toggle .opt.active{color:#ffffff}.seo-pricing-card .switch{position:relative;width:42px;height:24px;flex:none;border-radius:999px;background:rgba(255,255,255,0.16);border:1px solid var(--line);cursor:pointer;padding:0;transition:background 0.2s ease}.seo-pricing-card .switch .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;transition:transform 0.2s ease,background 0.2s ease}.seo-pricing-card .switch[aria-checked="true"]{background:var(--accent)}.seo-pricing-card .switch[aria-checked="true"] .knob{transform:translateX(18px);background:var(--black)}.seo-pricing-card .switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seo-pricing-card .save-badge{display:none;font-size:10.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--black);background:var(--accent);padding:3px 8px;border-radius:999px}.seo-pricing-card[data-billing="yearly"] .save-badge{display:inline-block}.seo-pricing-card .price-row{display:flex;align-items:baseline;gap:8px;padding:20px 0 8px;border-top:1px solid var(--line);margin-bottom:0}.seo-pricing-card .price{font-family:'Lexend',sans-serif;font-weight:800;font-size:40px;color:var(--accent);letter-spacing:-0.01em}.seo-pricing-card .price-unit{font-size:13px;color:var(--text-dim);letter-spacing:0.02em}.seo-pricing-card .price-note{font-size:12px;color:var(--text-dim);margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.seo-pricing-card .price-note .yearly-only{display:none}.seo-pricing-card[data-billing="yearly"] .price-note .monthly-only{display:none}.seo-pricing-card[data-billing="yearly"] .price-note .yearly-only{display:inline}.seo-pricing-card .features-label{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim);font-weight:600;margin:0 0 16px}.seo-pricing-card .features{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:14px}.seo-pricing-card .features li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#ffffff}.seo-pricing-card .features li svg{flex:none;margin-top:2px}.seo-pricing-card .features li .sub{display:block;color:var(--text-dim);font-size:12.5px;margin-top:2px}.seo-pricing-card .cta{position:relative;display:block;width:100%;text-align:center;background:var(--accent);color:var(--black);text-decoration:none;font-family:'Lexend',sans-serif;font-weight:700;font-size:14px;letter-spacing:0.04em;text-transform:uppercase;padding:15px 0;border:1px solid var(--accent);overflow:hidden;transition:background 0.18s ease,color 0.18s ease}.seo-pricing-card .cta-label{position:relative;z-index:1}.seo-pricing-card .cta::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0.55) 50%,transparent 100%);transform:skewX(-20deg);animation:cta-shimmer 3.2s ease-in-out infinite}.seo-pricing-card .cta:hover{background:transparent;color:var(--accent)}.seo-pricing-card .cta:hover::after{background:linear-gradient(115deg,transparent 0%,rgba(217,164,65,0.35) 50%,transparent 100%)}.seo-pricing-card .cta:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@keyframes cta-shimmer{0%{left:-60%}55%{left:130%}100%{left:130%}}@media (prefers-reduced-motion:reduce){.seo-pricing-card .cta::after{animation:none;display:none}}.seo-pricing-card .foot-note{margin:16px 0 0;font-size:11px;color:var(--text-dim);text-align:center;letter-spacing:0.02em}@media (max-width:420px){.seo-pricing-card .card-inner{padding:28px 22px 26px}.seo-pricing-card .title{font-size:22px}.seo-pricing-card .price{font-size:34px}}.pricing-grid-wrap{font-family:'Lexend',sans-serif;width:100%;max-width:100%;box-sizing:border-box}.pricing-grid-wrap *{box-sizing:border-box}.pricing-grid-toggle{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 28px}.pricing-grid-toggle .opt{font-size:12.5px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#6b7785;transition:color 0.18s ease;cursor:pointer;user-select:none}.pricing-grid-toggle .opt.active{color:var(--navy-deep,#16314f)}.pricing-grid-toggle .switch{position:relative;width:42px;height:24px;flex:none;border-radius:999px;background:#c7cdd6;border:1px solid #b3bac5;cursor:pointer;padding:0;transition:background 0.2s ease}.pricing-grid-toggle .switch .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;transition:transform 0.2s ease,background 0.2s ease}.pricing-grid-toggle .switch[aria-checked="true"]{background:var(--accent,#d9a441)}.pricing-grid-toggle .switch[aria-checked="true"] .knob{transform:translateX(18px);background:var(--black,#0a0a0a)}.pricing-grid-toggle .switch:focus-visible{outline:2px solid var(--accent,#d9a441);outline-offset:2px}.pricing-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:stretch;width:100%;max-width:100%}.pricing-grid .seo-pricing-card{flex:1 1 340px;min-width:0;max-width:400px;width:100%;display:flex;flex-direction:column}.pricing-grid .seo-pricing-card .card-inner{display:flex;flex-direction:column;flex:1}.pricing-grid .seo-pricing-card .features{flex:1}.pricing-grid .seo-pricing-card.featured{border-color:var(--accent,#d9a441);box-shadow:0 24px 48px -28px rgba(0,0,0,0.55),0 0 0 1px var(--accent,#d9a441)}.pricing-grid .seo-pricing-card.featured .top-strip{background:var(--accent,#d9a441)}.pricing-grid .seo-pricing-card.featured .top-strip .mark{background:var(--black,#0a0a0a)}.pricing-grid .seo-pricing-card.featured .top-strip span{color:var(--black,#0a0a0a)}.pricing-grid .price-note .yearly-only{display:none}.pricing-grid .seo-pricing-card[data-payment="plan"] .price-note .upfront-only{display:none}.pricing-grid .seo-pricing-card[data-payment="plan"] .price-note .plan-only{display:inline}.pricing-grid .price-note .plan-only{display:none}.pricing-grid .required-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:var(--text-dim,#aab8c7);background:rgba(255,255,255,0.04);border:1px solid var(--line,rgba(255,255,255,0.14));border-radius:4px;padding:10px 12px;margin:0 0 24px}.pricing-grid .required-note strong{color:#ffffff;font-weight:600}@media (max-width:760px){.pricing-grid{flex-direction:column;align-items:center}.pricing-grid .seo-pricing-card{flex-basis:auto}}@media (max-width:420px){.pricing-grid-wrap{padding:0 4px}}