.auracrs-pricing {
  --price-ink: #f7f8fb;
  --price-muted: rgba(224, 230, 242, .66);
  --price-line: rgba(255, 255, 255, .13);
  --price-panel: rgba(12, 20, 38, .82);
  --price-bg: #070c18;
  --price-gold: #f6b928;
  --price-orange: #ff7a18;
  --price-blue: #2998ff;
  --price-violet: #9a63ff;
  --price-green: #63d65c;
  --price-teal: #1bd1c5;
  color: var(--price-ink);
  background:
    radial-gradient(circle at 14% 7%, rgba(255, 170, 34, .13), transparent 28rem),
    radial-gradient(circle at 88% 20%, rgba(38, 135, 255, .14), transparent 32rem),
    var(--price-bg);
  overflow: hidden;
}

.auracrs-pricing *, .auracrs-pricing *::before, .auracrs-pricing *::after { box-sizing: border-box; }
.auracrs-pricing-hero { min-height: 430px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 90px 24px 64px; position: relative; isolation: isolate; border-bottom: 1px solid var(--price-line); }
.auracrs-pricing-hero::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(120deg, rgba(255, 174, 43, .06), transparent 45%, rgba(28, 149, 255, .1)); pointer-events: none; }
.auracrs-orbit { position: absolute; border: 1px solid rgba(246, 185, 40, .19); border-radius: 999px; transform: rotate(-18deg); z-index: -1; pointer-events: none; }
.auracrs-orbit-one { width: 520px; height: 180px; top: 88px; left: calc(50% - 260px); }
.auracrs-orbit-two { width: 700px; height: 240px; top: 55px; left: calc(50% - 350px); border-color: rgba(41, 152, 255, .13); }
.auracrs-kicker { display: inline-block; color: var(--price-gold); font: 700 11px/1.2 "Orbitron", sans-serif; letter-spacing: .26em; text-transform: uppercase; }
.auracrs-pricing-hero h1 { margin: 17px 0 14px; color: #fff; font: 700 clamp(42px, 7vw, 78px)/1.08 "Playfair Display", serif; letter-spacing: -.035em; }
.auracrs-pricing-hero h1 span, .auracrs-pricing-footer h2 span { color: var(--price-gold); }
.auracrs-pricing-hero p { max-width: 640px; margin: 0; color: var(--price-muted); font-size: 17px; line-height: 1.7; }
.auracrs-hero-stats { display: flex; gap: 0; margin-top: 42px; border: 1px solid var(--price-line); border-radius: 16px; overflow: hidden; background: rgba(5, 10, 22, .68); backdrop-filter: blur(12px); }
.auracrs-hero-stats span { min-width: 145px; padding: 14px 24px; border-right: 1px solid var(--price-line); }
.auracrs-hero-stats span:last-child { border-right: 0; }
.auracrs-hero-stats b, .auracrs-hero-stats small { display: block; }
.auracrs-hero-stats b { color: #fff; font: 700 18px "Orbitron", sans-serif; }
.auracrs-hero-stats small { margin-top: 5px; color: var(--price-muted); font-size: 11px; }
.auracrs-pricing-content { max-width: 1180px; margin: 0 auto; padding: 68px 24px 84px; }
.auracrs-pricing-tabs { display: flex; flex-wrap: wrap; justify-content: center; gap: 9px; margin-bottom: 58px; }
.auracrs-pricing-tabs button { border: 1px solid var(--price-line); border-radius: 999px; padding: 11px 19px; background: rgba(255,255,255,.035); color: rgba(255,255,255,.67); cursor: pointer; font: 600 11px "Orbitron", sans-serif; letter-spacing: .06em; text-transform: uppercase; transition: .2s ease; }
.auracrs-pricing-tabs button:hover, .auracrs-pricing-tabs button.active { border-color: var(--price-gold); color: #111827; background: var(--price-gold); box-shadow: 0 0 22px rgba(246,185,40,.2); }
.auracrs-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 28px; }
.auracrs-section-heading h2, .auracrs-overview h2 { margin: 10px 0 0; color: #fff; font: 700 clamp(29px, 4vw, 44px)/1.12 "Playfair Display", serif; }
.auracrs-section-heading p { max-width: 410px; margin: 0 0 4px; color: var(--price-muted); line-height: 1.6; text-align: right; }
.auracrs-package-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.auracrs-package, .auracrs-web-card, .auracrs-video-card, .auracrs-plan-card, .auracrs-info-card { position: relative; border: 1px solid var(--price-line); border-radius: 18px; background: linear-gradient(145deg, rgba(22, 34, 58, .9), rgba(8, 14, 28, .92)); box-shadow: 0 18px 40px rgba(0,0,0,.18); }
.auracrs-package { padding: 26px; overflow: hidden; }
.auracrs-package::before, .auracrs-web-card::before { content: ""; position: absolute; inset: 0 0 auto; height: 3px; background: var(--price-gold); }
.auracrs-package.auracrs-blue::before, .auracrs-web-card.auracrs-blue::before { background: var(--price-blue); }
.auracrs-package.auracrs-orange::before, .auracrs-web-card.auracrs-orange::before { background: var(--price-orange); }
.auracrs-package.auracrs-violet::before { background: var(--price-violet); }
.auracrs-package.auracrs-green::before, .auracrs-web-card.auracrs-green::before { background: var(--price-green); }
.auracrs-package-top { display: flex; justify-content: space-between; align-items: center; color: var(--price-gold); }
.auracrs-package-label { color: #fff; font: 700 17px "Orbitron", sans-serif; letter-spacing: .06em; text-transform: uppercase; }
.auracrs-icon { display: inline-grid; place-items: center; flex: 0 0 auto; color: var(--price-gold); font-size: 14px; }
.auracrs-price { margin: 23px 0 23px; color: #fff; font: 700 clamp(29px, 3vw, 40px) "Orbitron", sans-serif; }
.auracrs-price small { margin-left: 5px; color: var(--price-muted); font: 400 12px Inter, sans-serif; }
.auracrs-detail-list { display: grid; gap: 9px; padding-bottom: 20px; border-bottom: 1px solid var(--price-line); }
.auracrs-detail-list span, .auracrs-includes div, .auracrs-info-row span { display: flex; align-items: center; gap: 9px; color: rgba(255,255,255,.78); font-size: 13px; }
.auracrs-detail-list .auracrs-icon, .auracrs-includes .auracrs-icon { color: var(--price-green); }
.auracrs-platform { display: grid; gap: 6px; padding: 18px 0; border-bottom: 1px solid var(--price-line); }
.auracrs-platform span, .auracrs-includes > span { color: var(--price-gold); font: 700 10px "Orbitron", sans-serif; letter-spacing: .1em; text-transform: uppercase; }
.auracrs-platform strong { color: #fff; font-size: 13px; }
.auracrs-includes { display: grid; gap: 8px; padding: 18px 0 23px; }
.auracrs-includes div { font-size: 12px; }
.auracrs-popular { position: absolute; top: 16px; right: 16px; border-radius: 999px; padding: 6px 9px; color: #101827; background: var(--price-gold); font: 700 9px "Orbitron", sans-serif; letter-spacing: .06em; text-transform: uppercase; }
.auracrs-cta { display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 100%; border: 0; border-radius: 10px; padding: 12px 15px; color: #101827; background: var(--price-gold); font: 700 11px "Orbitron", sans-serif; letter-spacing: .04em; text-decoration: none; text-transform: uppercase; transition: transform .2s ease, filter .2s ease; }
.auracrs-cta:hover { color: #101827; filter: brightness(1.12); transform: translateY(-2px); }
.auracrs-blue .auracrs-cta { background: var(--price-blue); color: #fff; }
.auracrs-orange .auracrs-cta { background: var(--price-orange); color: #fff; }
.auracrs-violet .auracrs-cta { background: var(--price-violet); color: #fff; }
.auracrs-green .auracrs-cta { background: var(--price-green); }
.auracrs-teal .auracrs-cta { background: var(--price-teal); }
.auracrs-pink .auracrs-cta { background: #ed4f9a; color: #fff; }
.auracrs-callout { display: flex; align-items: center; justify-content: center; gap: 13px; margin: 22px auto 12px; border: 1px solid rgba(246,185,40,.45); border-radius: 11px; padding: 13px 18px; background: rgba(246,185,40,.08); color: var(--price-gold); text-align: center; }
.auracrs-callout span { color: var(--price-muted); font-size: 12px; }
.auracrs-extra-strip { display: grid; grid-template-columns: repeat(5, 1fr); margin-top: 12px; border: 1px solid var(--price-line); border-radius: 13px; background: rgba(255,255,255,.025); }
.auracrs-extra-strip div { display: grid; gap: 7px; padding: 15px; border-right: 1px solid var(--price-line); text-align: center; }
.auracrs-extra-strip div:last-child { border-right: 0; }
.auracrs-extra-strip b { color: #fff; font-size: 11px; }
.auracrs-extra-strip b .auracrs-icon { display: inline; margin-right: 5px; }
.auracrs-extra-strip span { color: var(--price-gold); font: 700 12px "Orbitron", sans-serif; }
.auracrs-service-table { overflow: hidden; border: 1px solid var(--price-line); border-radius: 17px; background: rgba(9,16,31,.77); }
.auracrs-table-head, .auracrs-table-row { display: grid; grid-template-columns: 1.6fr .8fr .8fr; align-items: center; gap: 14px; padding: 15px 22px; }
.auracrs-table-head { color: #111827; background: var(--price-blue); font: 700 11px "Orbitron", sans-serif; letter-spacing: .08em; text-transform: uppercase; }
.auracrs-table-head span:nth-child(2), .auracrs-table-head span:nth-child(3), .auracrs-table-row strong, .auracrs-table-row span:nth-child(3) { text-align: right; }
.auracrs-table-head .auracrs-icon { color: inherit; display: inline; margin-right: 7px; }
.auracrs-table-row { border-top: 1px solid rgba(255,255,255,.08); color: rgba(255,255,255,.82); font-size: 13px; }
.auracrs-table-row strong { color: var(--price-gold); font: 700 15px "Orbitron", sans-serif; }
.auracrs-table-row span:last-child { color: var(--price-muted); }
.auracrs-violet .auracrs-table-head { background: var(--price-violet); }
.auracrs-two-column { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 22px; }
.auracrs-info-card { padding: 22px; }
.auracrs-info-card h3 { display: flex; align-items: center; gap: 9px; margin: 0 0 16px; color: #fff; font: 700 14px "Orbitron", sans-serif; letter-spacing: .03em; }
.auracrs-info-card h3 .auracrs-icon { color: var(--price-gold); }
.auracrs-info-row { display: flex; justify-content: space-between; gap: 15px; padding: 11px 0; border-top: 1px solid var(--price-line); }
.auracrs-info-row strong { color: var(--price-gold); font: 700 12px "Orbitron", sans-serif; }
.auracrs-included .auracrs-info-row span { color: rgba(255,255,255,.7); }
.auracrs-included .auracrs-info-row .auracrs-icon { color: var(--price-green); }
.auracrs-bottom-cta { display: flex; align-items: center; justify-content: center; gap: 20px; margin-top: 22px; padding: 18px; color: var(--price-muted); }
.auracrs-bottom-cta .auracrs-cta { width: auto; }
.auracrs-video-columns { display: grid; grid-template-columns: repeat(3, 1fr); gap: 17px; }
.auracrs-video-card { padding: 21px; overflow: hidden; }
.auracrs-video-card h3 { display: flex; align-items: center; gap: 8px; margin: 0 0 12px; color: var(--price-violet); font: 700 13px "Orbitron", sans-serif; text-transform: uppercase; }
.auracrs-video-card.auracrs-blue h3 { color: var(--price-blue); }.auracrs-video-card.auracrs-green h3 { color: var(--price-green); }
.auracrs-video-row { display: flex; justify-content: space-between; gap: 10px; padding: 12px 0; border-top: 1px solid var(--price-line); color: rgba(255,255,255,.77); font-size: 12px; }
.auracrs-video-row strong { color: #fff; white-space: nowrap; font: 700 12px "Orbitron", sans-serif; }
.auracrs-plans-heading { margin: 48px 0 20px; text-align: center; }.auracrs-plans-heading span { display: inline-block; border: 1px solid var(--price-gold); border-radius: 999px; padding: 10px 22px; color: var(--price-gold); font: 700 12px "Orbitron", sans-serif; letter-spacing: .08em; text-transform: uppercase; }
.auracrs-video-plans { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; }
.auracrs-plan-card { padding: 20px; }.auracrs-plan-name { color: var(--price-gold); font: 700 13px "Orbitron", sans-serif; text-transform: uppercase; }.auracrs-plan-card strong { display: block; margin: 20px 0 11px; color: #fff; font: 700 25px "Orbitron", sans-serif; }.auracrs-plan-card strong small { margin-left: 4px; color: var(--price-muted); font: 400 10px Inter, sans-serif; }.auracrs-plan-card p { min-height: 56px; margin: 0 0 17px; color: var(--price-muted); font-size: 12px; line-height: 1.6; }
.auracrs-web-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; }.auracrs-web-card { padding: 21px 18px; overflow: hidden; }.auracrs-web-icon { display: grid; place-items: center; width: 42px; height: 42px; margin-bottom: 13px; border-radius: 50%; background: currentColor; }.auracrs-web-icon .auracrs-icon { color: #101827; }.auracrs-web-card h3 { min-height: 35px; margin: 0 0 10px; color: #fff; font: 700 13px "Orbitron", sans-serif; text-transform: uppercase; }.auracrs-web-card > strong { display: block; margin-bottom: 18px; color: var(--price-gold); font: 700 25px "Orbitron", sans-serif; }.auracrs-web-card ul { display: grid; gap: 9px; min-height: 103px; margin: 0 0 18px; padding: 0; list-style: none; }.auracrs-web-card li { display: flex; gap: 8px; color: rgba(255,255,255,.7); font-size: 12px; }.auracrs-web-card li .auracrs-icon { color: var(--price-green); }.auracrs-web-card.auracrs-violet > strong { color: var(--price-violet); }.auracrs-web-card.auracrs-pink > strong { color: #ed4f9a; }
.auracrs-note { display: flex; gap: 13px; margin-top: 20px; border: 1px solid var(--price-line); border-radius: 12px; padding: 16px; color: var(--price-muted); font-size: 12px; line-height: 1.6; }.auracrs-note strong { color: var(--price-blue); font: 700 11px "Orbitron", sans-serif; text-transform: uppercase; }
.auracrs-overview { margin-bottom: 27px; text-align: center; }.auracrs-overview h2 { margin-top: 10px; }.auracrs-overview p { max-width: 600px; margin: 13px auto 0; color: var(--price-muted); line-height: 1.6; }.auracrs-overview-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 13px; margin-bottom: 65px; }.auracrs-overview-card { display: grid; gap: 8px; min-height: 170px; border: 1px solid var(--price-line); border-radius: 15px; padding: 17px; background: var(--price-panel); color: #fff; cursor: pointer; text-align: left; transition: transform .2s ease, border-color .2s ease; }.auracrs-overview-card:hover { transform: translateY(-4px); border-color: var(--price-gold); }.auracrs-overview-card > span { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 9px; background: rgba(246,185,40,.15); }.auracrs-overview-card b { font: 700 12px "Orbitron", sans-serif; text-transform: uppercase; }.auracrs-overview-card small { min-height: 31px; color: var(--price-muted); font-size: 11px; }.auracrs-overview-card strong { color: var(--price-gold); font: 700 12px "Orbitron", sans-serif; }.auracrs-overview-card em { color: var(--price-blue); font-size: 11px; font-style: normal; }
.auracrs-pricing .auracrs-ai .auracrs-icon, .auracrs-pricing .auracrs-blue .auracrs-icon { color: var(--price-blue); }.auracrs-pricing .auracrs-graphic .auracrs-icon, .auracrs-pricing .auracrs-violet .auracrs-icon { color: var(--price-violet); }.auracrs-pricing .auracrs-video .auracrs-icon { color: var(--price-orange); }.auracrs-pricing .auracrs-web .auracrs-icon { color: var(--price-teal); }
.auracrs-disclaimer { margin: 45px auto 0; color: rgba(224,230,242,.46); font-size: 11px; text-align: center; }
.auracrs-pricing-footer { display: flex; align-items: center; justify-content: space-between; gap: 25px; max-width: 1180px; margin: 0 auto; border-top: 1px solid var(--price-line); padding: 68px 24px 90px; }.auracrs-pricing-footer h2 { margin: 11px 0 0; color: #fff; font: 700 clamp(28px, 4vw, 44px) "Playfair Display", serif; }.auracrs-cta-large { width: auto; padding: 15px 22px; }

@media (max-width: 900px) {
  .auracrs-package-grid, .auracrs-video-columns { grid-template-columns: 1fr; }
  .auracrs-web-grid { grid-template-columns: repeat(2, 1fr); }
  .auracrs-overview-grid { grid-template-columns: repeat(3, 1fr); }
  .auracrs-package { max-width: 540px; width: 100%; margin: 0 auto; }
}
@media (max-width: 620px) {
  .auracrs-pricing-hero { min-height: 450px; padding-top: 80px; }.auracrs-pricing-hero h1 { font-size: 43px; }.auracrs-pricing-hero p { font-size: 14px; }.auracrs-orbit-one { width: 360px; left: calc(50% - 180px); }.auracrs-orbit-two { width: 480px; left: calc(50% - 240px); }
  .auracrs-hero-stats { display: grid; grid-template-columns: 1fr 1fr; width: 100%; max-width: 360px; }.auracrs-hero-stats span { min-width: 0; border-bottom: 1px solid var(--price-line); }.auracrs-hero-stats span:nth-child(2) { border-right: 0; }.auracrs-hero-stats span:nth-child(3), .auracrs-hero-stats span:nth-child(4) { border-bottom: 0; }.auracrs-hero-stats span:nth-child(4) { border-right: 0; }
  .auracrs-pricing-content { padding: 46px 16px 65px; }.auracrs-pricing-tabs { justify-content: flex-start; margin-bottom: 42px; overflow-x: auto; flex-wrap: nowrap; padding-bottom: 4px; }.auracrs-pricing-tabs button { flex: 0 0 auto; font-size: 9px; padding: 10px 13px; }.auracrs-section-heading { display: block; }.auracrs-section-heading p { margin-top: 13px; text-align: left; font-size: 13px; }
  .auracrs-package { padding: 22px; }.auracrs-extra-strip { grid-template-columns: 1fr 1fr; }.auracrs-extra-strip div:nth-child(2) { border-right: 0; }.auracrs-extra-strip div:nth-child(3), .auracrs-extra-strip div:nth-child(4), .auracrs-extra-strip div:nth-child(5) { border-top: 1px solid var(--price-line); }.auracrs-extra-strip div:nth-child(4) { border-right: 0; }
  .auracrs-callout { display: grid; gap: 5px; }.auracrs-table-head, .auracrs-table-row { grid-template-columns: 1.25fr .8fr .65fr; gap: 8px; padding: 13px 11px; }.auracrs-table-head { font-size: 8px; }.auracrs-table-row { font-size: 11px; }.auracrs-table-row strong { font-size: 11px; }.auracrs-two-column { grid-template-columns: 1fr; }.auracrs-bottom-cta { display: grid; gap: 12px; text-align: center; }.auracrs-bottom-cta .auracrs-cta { width: 100%; }
  .auracrs-video-plans, .auracrs-web-grid, .auracrs-overview-grid { grid-template-columns: 1fr 1fr; }.auracrs-overview-grid { gap: 9px; }.auracrs-overview-card { min-height: 155px; padding: 13px; }.auracrs-overview-card b { font-size: 10px; }.auracrs-overview-card small { font-size: 10px; }.auracrs-plan-card { padding: 15px; }.auracrs-plan-card strong { font-size: 19px; }.auracrs-plan-card p { font-size: 10px; }.auracrs-plan-card .auracrs-cta { padding: 10px 6px; font-size: 9px; }
  .auracrs-pricing-footer { display: grid; padding: 52px 16px 70px; }.auracrs-cta-large { width: 100%; }.auracrs-note { display: block; }.auracrs-note span { display: block; margin-top: 7px; }
}