/* GRAFOGO V84.4 — pricing only */
.pricing-featured-grid{align-items:stretch}.pricing-card-top{min-height:54px}.pricing-card-badge{font-size:17px;line-height:1.3;padding:11px 17px;border:1px solid currentColor;border-radius:999px;background:#eef2ff;color:#174ffc;font-weight:700}.package-1{border:2px solid #174ffc;background:linear-gradient(150deg,#f0f4ff,#fff 65%)}.package-2 .pricing-card-badge{background:#f7b62e;color:#201f29;border-color:#f7b62e}.package-3 .pricing-card-badge{background:#fff1e9;color:#aa3900;border-color:#ff5c00}.pricing-featured-card h3{font-size:clamp(25px,2.3vw,33px);line-height:1.15;min-height:78px;margin-top:18px;overflow-wrap:anywhere}.pricing-card-intro{line-height:1.65;min-height:106px}.pricing-featured-card ul{margin:22px 0 30px;gap:18px}.pricing-featured-card li{display:grid;gap:5px;line-height:1.5}.pricing-featured-card li strong{font-size:17px}.pricing-featured-card li span{font-size:15px;color:#636775}.pricing-price-block{margin-top:auto}.pricing-card-price{font-size:35px;letter-spacing:-1px}.pricing-card-price>span{display:block;font-size:14px;letter-spacing:0;font-weight:500;margin-top:7px;color:#636775}.pricing-scope-note{font-size:13px;line-height:1.6;min-height:84px;color:#636775;margin:18px 0}.pricing-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;font-size:15px;margin-top:12px;padding:17px 18px}.package-1 .pricing-card-action{background:#174ffc;color:white}.pricing-shared-note{font-size:14px;line-height:1.7;margin-top:28px;max-width:850px;color:#636775}.pricing-extras .pricing-shared-note{color:#bfc2cc}.pricing-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-mini-card{min-height:345px}.pricing-mini-card h3{font-size:25px;line-height:1.2;overflow-wrap:anywhere}.pricing-mini-link{display:flex;justify-content:space-between;gap:10px;margin-top:24px;color:white;font-size:14px;text-decoration:none}.pricing-card-action:focus-visible,.pricing-mini-link:focus-visible{outline:3px solid #f7b62e;outline-offset:5px}.pricing-section-heading>div>p{margin-top:12px}.pricing-hero-copy h1{font-size:clamp(48px,6vw,84px)}
@media(max-width:1150px){.pricing-featured-grid{grid-template-columns:1fr}.pricing-featured-card h3,.pricing-card-intro,.pricing-scope-note{min-height:0}.pricing-featured-card{min-height:0}.pricing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-top{min-height:0}}
@media(max-width:600px){.pricing-mini-grid{grid-template-columns:1fr}.pricing-card-badge{font-size:16px}.pricing-featured-card{padding:24px}.pricing-card-price{font-size:32px}.pricing-hero-grid{min-width:0}.pricing-hero-copy h1{font-size:48px}.pricing-mini-card{min-height:280px}}

/* V84.5: complementary services retain the dark studio setting. */
.pricing-mini-card{--service-accent:#8baaff;--service-tint:rgba(23,79,252,.10);border-top:3px solid var(--service-accent);background:linear-gradient(150deg,var(--service-tint),transparent 80%)}
.pricing-mini-card:nth-child(3n+2){--service-accent:#f7b62e;--service-tint:rgba(247,182,46,.09)}
.pricing-mini-card:nth-child(3n){--service-accent:#ff946b;--service-tint:rgba(239,94,41,.10)}
.pricing-mini-card .pricing-mini-index{color:var(--service-accent);border:1px solid var(--service-accent);border-radius:999px;align-self:flex-start;padding:5px 12px;line-height:1.3}
.pricing-mini-card h3,.pricing-mini-card .pricing-mini-link{color:var(--service-accent)}
.pricing-mini-card:hover,.pricing-mini-card:focus-within{background:linear-gradient(150deg,var(--service-tint),#ffffff08)}
.pricing-mini-card .pricing-mini-link:hover{text-decoration:underline;text-underline-offset:5px}
