.pricing-page{--pricing-surface:#090e0b;--pricing-line:#20412f;--pricing-soft:#0d1711}
.pricing-page #rainGlobal{opacity:.055;mix-blend-mode:screen;filter:brightness(.72) saturate(.78)}
.pricing-main{position:relative;z-index:1;background:radial-gradient(720px 410px at 78% 8%,rgba(143,29,70,.1),transparent 72%),radial-gradient(660px 420px at 16% 36%,rgba(47,101,150,.1),transparent 72%),radial-gradient(560px 360px at 92% 76%,rgba(76,137,198,.07),transparent 72%)}
.pricing-hero{position:relative;isolation:isolate;overflow:hidden;padding:160px 0 64px;text-align:center}
.pricing-hero::before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(500px 300px at 52% 42%,rgba(143,29,70,.08),transparent 70%),radial-gradient(400px 260px at 87% 18%,rgba(76,137,198,.07),transparent 70%);filter:blur(4px)}
.pricing-hero-inner{max-width:900px}
.pricing-hero h1{font-size:clamp(43px,7vw,82px);line-height:1.01;margin:8px auto 24px;max-width:850px}
.pricing-hero p{font-size:clamp(17px,2vw,20px);line-height:1.65;color:var(--dim);max-width:760px;margin:0 auto}
.pricing-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}
.pricing-trust span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);border:0;padding:8px 12px;border-radius:999px;background:rgba(143,29,70,.045)}
.pricing-section{padding:38px 0 110px}
.pricing-app{position:relative;overflow:hidden;border:0;border-radius:8px;background:rgba(7,11,8,.94);box-shadow:0 38px 100px -70px rgba(143,29,70,.75)}
.pricing-app::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(143,29,70,.035),transparent);transform:translateX(-100%);animation:pricingScan 8s linear infinite}
.pricing-app-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;border-bottom:0}
.pricing-app-head h2{font-size:clamp(24px,3vw,34px);margin:5px 0 0}
.pricing-code,.pricing-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}
.pricing-status{width:min(260px,34vw);text-align:right;font-family:var(--mono);font-size:11px;color:var(--dim)}
.pricing-progress{height:5px;margin-top:9px;background:#163522;overflow:hidden}
.pricing-progress i{display:block;width:0;height:100%;background:var(--green);box-shadow:0 0 14px var(--green-glow);transition:width .35s ease}
.pricing-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;padding:32px 26px}
.pricing-intro-copy{position:relative;isolation:isolate;overflow:hidden;padding:24px 20px;border-radius:8px}
.pricing-intro-copy::before{content:"";position:absolute;inset:-12%;z-index:0;pointer-events:none;background:url("/assets/pricing/pricing-intro-matrix-v2.webp") center 48%/cover no-repeat;opacity:.07;mix-blend-mode:screen;filter:saturate(1.18) contrast(1.12)}
.pricing-intro-copy::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 64% 34%,rgba(143,29,70,.08),transparent 28%),linear-gradient(135deg,rgba(143,29,70,.035),transparent 60%)}
.pricing-intro-copy>*{position:relative;z-index:1}
.pricing-intro-copy h3{font-size:clamp(30px,4.4vw,54px);margin:8px 0 12px}
.pricing-intro-copy>p{color:var(--dim);font-size:17px;line-height:1.6;max-width:520px}
.pricing-helper{font-size:12px!important;color:var(--dimmer)!important;margin-top:9px}
.pricing-error{min-height:22px;margin:8px 0 0;color:#ff859a;font-size:13px}
.pricing-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}
.pricing-service{position:relative;isolation:isolate;overflow:hidden;min-height:118px;text-align:left;border:1px solid var(--pricing-line);border-radius:7px;background:var(--pricing-surface);color:var(--text);padding:17px;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}
.pricing-service::before{content:"";position:absolute;inset:-8%;z-index:0;pointer-events:none;background:var(--pricing-service-image) center/cover no-repeat;opacity:.22;filter:saturate(1.1) contrast(1.08);transform:scale(1.04);transition:transform .7s ease,opacity .35s ease}
.pricing-service::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,rgba(5,10,8,.92),rgba(5,13,9,.78) 42%,rgba(0,0,0,.84)),radial-gradient(circle at 82% 20%,rgba(143,29,70,.1),transparent 35%)}
.pricing-service[data-service="web"]{--pricing-service-image:url("/assets/solution-visuals/profesionalne-webstranky.webp")}
.pricing-service[data-service="operator"]{--pricing-service-image:url("/assets/home-solutions/ai-operator-247.webp")}
.pricing-service[data-service="flow"]{--pricing-service-image:url("/assets/home-solutions/prepojeny-tok.webp")}
.pricing-service[data-service="content"]{--pricing-service-image:url("/assets/home-solutions/tvorca-obsahu.webp")}
.pricing-service[data-service="reports"]{--pricing-service-image:url("/assets/home-solutions/reporty-bez-excelu.webp")}
.pricing-service[data-service="custom"]{--pricing-service-image:url("/assets/home-solutions/vsetko-nastavujeme-my.webp")}
.pricing-service:hover,.pricing-service:focus-visible{border-color:var(--green);background:#0b1810;transform:translateY(-2px);outline:none}
.pricing-service:hover::before,.pricing-service:focus-visible::before{opacity:.38;transform:scale(1.14) translate3d(2%,-2%,0)}
.pricing-service strong{position:relative;z-index:2;display:block;font-size:17px;margin-bottom:6px}
.pricing-service span{position:relative;z-index:2;display:block;color:var(--dim);font-size:13px;line-height:1.45}
.pricing-mission{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);min-height:570px}
.pricing-mission[hidden],.pricing-intro[hidden],.pricing-result[hidden]{display:none}
.pricing-question-column{position:relative;isolation:isolate;overflow:hidden;padding:30px 26px;border-right:1px solid var(--pricing-line);display:flex;flex-direction:column}
.pricing-question-column::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url("/assets/pricing/pricing-intro-matrix-v2.webp") center 51%/cover no-repeat;opacity:.12;mix-blend-mode:screen;filter:saturate(.96) contrast(1.12) brightness(.72)}
.pricing-question-column>*{position:relative;z-index:1}
.pricing-conversation{flex:1}
.pricing-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.pricing-step-back{border:1px solid var(--pricing-line);border-radius:999px;background:rgba(143,29,70,.055);color:var(--text);font:700 12px/1 var(--font);padding:9px 13px;cursor:pointer;transition:.2s}
.pricing-step-back::before{content:"←";margin-right:7px;color:var(--green)}
.pricing-step-back:hover,.pricing-step-back:focus-visible{border-color:var(--green);box-shadow:0 0 18px rgba(143,29,70,.18);outline:none}
.pricing-bubble{margin-top:10px;border:1px solid var(--pricing-line);border-radius:7px;padding:20px;background:var(--pricing-soft)}
.pricing-bubble--assistant{border-color:rgba(143,29,70,.48);background:#0c1320}
.pricing-bubble h3{font-size:clamp(24px,3.4vw,38px);line-height:1.15;margin:0 0 10px}
.pricing-bubble p{color:var(--dim);margin:0;line-height:1.55}
.pricing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.pricing-options[hidden],.pricing-consultation-catalog[hidden]{display:none}
.pricing-option{position:relative;text-align:left;min-height:88px;border:1px solid #34503f;border-radius:7px;background:#0c1320;color:var(--text);padding:14px 42px 14px 14px;cursor:pointer;transition:.2s}
.pricing-option:hover,.pricing-option:focus-visible{border-color:var(--green);outline:none}
.pricing-option[aria-pressed="true"]{border-color:var(--green);background:#0a1c11;box-shadow:inset 3px 0 0 var(--green)}
.pricing-option[aria-pressed="true"]::after{content:"✓";position:absolute;right:14px;top:14px;color:var(--green);font-weight:900}
.pricing-option strong,.pricing-option span{display:block}
.pricing-option span{font-size:12.5px;color:var(--dim);line-height:1.4;margin-top:5px}
.pricing-option-range{display:inline-flex;margin-top:12px;padding:5px 8px;border:1px solid rgba(143,29,70,.26);border-radius:999px;background:rgba(143,29,70,.07);color:var(--green);font:700 10px/1 var(--mono);font-style:normal;letter-spacing:.035em}
.pricing-controls{display:flex;justify-content:center;gap:12px;margin-top:24px}
.pricing-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 20px;border:1px solid transparent;font:700 14px/1 var(--font);cursor:pointer;transition:.2s}
.pricing-action--primary{background:var(--green);color:#fff7fa;border-color:var(--green)}
.pricing-action--primary:hover,.pricing-action--primary:focus-visible{box-shadow:0 0 25px var(--green-glow);transform:translateY(-1px);outline:none}
.pricing-action--ghost{background:transparent;color:var(--text);border-color:var(--border-2)}
.pricing-action--ghost:hover,.pricing-action--ghost:focus-visible{border-color:var(--green);outline:none}
.pricing-action--quiet{background:transparent;color:var(--dim);border-color:transparent}
.pricing-action:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}
.pricing-action[hidden]{display:none}
.pricing-estimate{position:sticky;top:94px;align-self:start;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:30px 24px;background:#060a07}
.pricing-estimate h3{font-size:19px;margin:10px 0;color:var(--dim);overflow-wrap:normal;word-break:normal;text-wrap:balance}
.pricing-amount{max-width:100%;font-size:clamp(30px,3.6vw,48px);font-weight:900;line-height:1.02;margin:12px 0;color:#fff;overflow-wrap:anywhere;text-wrap:balance}
.pricing-estimate>p{color:var(--dim);line-height:1.5}
.pricing-estimate .pricing-estimate-disclaimer{margin:4px 0 10px;padding:10px 11px;border-left:2px solid var(--green);background:rgba(143,29,70,.055);color:#b8c9bd;font-size:12px;line-height:1.45}
.pricing-vat{font-family:var(--mono);font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;margin-top:24px}
.pricing-explode-button{position:relative;z-index:4;align-self:center;margin-top:auto;min-width:168px;border:1px solid rgba(255,42,42,.9);border-radius:999px;background:linear-gradient(135deg,#ff1b1b,#b80016 55%,#3b0008);color:#fff;font:900 14px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;padding:15px 22px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 0 24px rgba(255,0,0,.34);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.pricing-explode-button:hover,.pricing-explode-button:focus-visible{outline:none;transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 1px rgba(255,255,255,.14) inset,0 0 38px rgba(255,0,0,.62),0 0 90px rgba(255,106,0,.22)}
.pricing-explode-button:disabled{cursor:wait;filter:saturate(1.35) brightness(1.15)}
.pricing-estimate.is-exploding{animation:pricingEstimateShock 2.8s cubic-bezier(.14,.82,.2,1) both}
.pricing-estimate.is-exploding::before,.pricing-estimate.is-exploding::after{content:"";position:absolute;inset:-18%;z-index:2;pointer-events:none}
.pricing-estimate.is-exploding::before{background:radial-gradient(circle at 48% 76%,rgba(255,244,130,.92),rgba(255,42,0,.74) 12%,rgba(176,0,20,.6) 28%,transparent 56%),radial-gradient(circle at 74% 34%,rgba(255,0,80,.72),transparent 34%),radial-gradient(circle at 18% 18%,rgba(255,95,0,.82),transparent 38%),linear-gradient(135deg,rgba(255,0,0,.62),rgba(20,0,0,.35));mix-blend-mode:screen;animation:pricingBlastCore 2.8s ease-out both}
.pricing-estimate.is-exploding::after{z-index:3;background:repeating-conic-gradient(from 12deg at 50% 68%,rgba(255,255,255,.9) 0deg 3deg,rgba(255,0,0,.75) 4deg 9deg,transparent 10deg 18deg),repeating-linear-gradient(92deg,transparent 0 16px,rgba(255,0,0,.55) 17px 20px,transparent 21px 38px);mix-blend-mode:screen;filter:blur(.2px);animation:pricingBlastShards 2.8s ease-out both}
.pricing-result{position:relative;z-index:1;isolation:isolate;overflow:hidden;padding:36px 30px}
.pricing-result-main{max-width:980px;margin:0 auto}
.pricing-result-main>h2{font-size:clamp(28px,4vw,46px);margin:9px 0}
.pricing-bubble--assistant>h3:focus,.pricing-result-main>h2:focus{outline:none}
.pricing-bubble--assistant>h3:focus-visible,.pricing-result-main>h2:focus-visible{text-shadow:0 0 20px rgba(143,29,70,.24)}
.pricing-result-price{font-size:clamp(46px,8vw,88px);font-weight:900;line-height:1;margin:18px 0;color:#fff}
.pricing-result[data-pricing-mode="monthly"] .pricing-result-price{color:var(--green)}
.pricing-result.is-manual .pricing-result-price{font-size:clamp(30px,5vw,56px);line-height:1.08;text-wrap:balance}
.pricing-amount.is-manual{font-size:clamp(24px,3.4vw,42px);line-height:1.08;text-wrap:balance}
.pricing-result-lead{font-size:18px;color:var(--dim);line-height:1.6;max-width:780px}
.pricing-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.pricing-result-grid article{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--pricing-line);border-radius:7px;padding:20px;background:var(--pricing-surface)}
.pricing-result-grid article>:not(.pricing-result-vfx-symbol){position:relative;z-index:2}
.pricing-result-vfx-symbol{position:absolute!important;z-index:1!important;top:50%;left:50%;font-family:Arial,sans-serif;font-size:clamp(164px,18vw,248px);font-weight:900;line-height:.78;pointer-events:none;user-select:none;transform-origin:center;mix-blend-mode:screen}
.pricing-result-grid h3{font-size:17px;margin:0 0 12px}
.pricing-result-grid ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.pricing-result-grid li{position:relative;padding-left:20px;color:var(--dim)}
.pricing-result-grid li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green-glow)}
.pricing-monthly{margin-top:16px;border-left:3px solid var(--green);padding:18px 20px;background:#07150c}
.pricing-monthly strong{display:block;font-size:25px;margin:8px 0}
.pricing-monthly p{color:var(--dim);margin:0;line-height:1.55}
.pricing-result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}
.pricing-result[data-consultation-plan="consultation-free"] #pricingSend{min-height:56px;padding-inline:30px;font-size:15px}
.pricing-disclaimer{text-align:center;max-width:760px;margin:20px auto 0;color:var(--dimmer);font-size:13px;line-height:1.55}
.pricing-noscript{border:1px solid var(--pricing-line);padding:18px;margin-top:18px;color:var(--dim)}
@keyframes pricingScan{to{transform:translateX(100%)}}
@keyframes pricingEstimateShock{0%{background:#060a07;box-shadow:none;transform:translate3d(0,0,0)}8%{background:#250004;box-shadow:0 0 0 1px rgba(255,40,40,.92) inset,0 0 80px rgba(255,0,0,.65);transform:translate3d(-5px,2px,0) rotate(-.4deg)}14%{transform:translate3d(5px,-3px,0) rotate(.5deg)}22%{background:#430006;transform:translate3d(-3px,4px,0)}38%{box-shadow:0 0 0 1px rgba(255,95,0,.8) inset,0 0 130px rgba(255,0,0,.9);filter:saturate(1.7)}68%{background:#170004;filter:saturate(1.25)}100%{background:#060a07;box-shadow:none;transform:translate3d(0,0,0);filter:none}}
@keyframes pricingBlastCore{0%{opacity:0;transform:scale(.35) rotate(0deg)}10%{opacity:1;transform:scale(1.1) rotate(8deg)}36%{opacity:.94;transform:scale(1.45) rotate(-10deg)}70%{opacity:.42;transform:scale(1.9) rotate(18deg)}100%{opacity:0;transform:scale(2.25) rotate(28deg)}}
@keyframes pricingBlastShards{0%{opacity:0;transform:scale(.5) rotate(0deg)}12%{opacity:.92;transform:scale(1.05) rotate(18deg)}44%{opacity:.8;transform:scale(1.35) rotate(-22deg)}100%{opacity:0;transform:scale(1.85) rotate(42deg)}}
@media(max-width:900px){
  .pricing-hero{padding-top:130px}
  .pricing-intro{grid-template-columns:1fr}
  .pricing-mission{grid-template-columns:1fr}
  .pricing-question-column{border-right:0;border-bottom:1px solid var(--pricing-line)}
  .pricing-estimate{position:static;min-height:0}
}
@media(max-width:1020px){
  .pricing-mission{grid-template-columns:1fr}
  .pricing-question-column{border-right:0;border-bottom:1px solid var(--pricing-line)}
  .pricing-estimate{position:static;min-height:0;padding:24px 22px}
  .pricing-amount{font-size:clamp(30px,6vw,44px)}
}
@media(max-width:600px){
  .pricing-section{padding-top:10px}
  .pricing-app-head{align-items:flex-start;flex-direction:column;padding:20px 17px}
  .pricing-status{width:100%;text-align:left}
  .pricing-intro,.pricing-question-column,.pricing-estimate,.pricing-result{padding:22px 17px}
  .pricing-services,.pricing-options,.pricing-result-grid{grid-template-columns:1fr}
  .pricing-service{min-height:0}
  .pricing-conversation-head{align-items:flex-start}
  .pricing-controls{padding-top:8px}
  .pricing-action{flex:1;padding-inline:13px}
  .pricing-result-actions{flex-direction:column}
  .pricing-result-actions .pricing-action{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .pricing-app::before,.pricing-estimate.is-exploding,.pricing-estimate.is-exploding::before,.pricing-estimate.is-exploding::after{animation:none}
  .pricing-progress i,.pricing-service,.pricing-option,.pricing-action{transition:none}
  .pricing-result-grid article::after{animation:none}
}


.pricing-hero-inner{position:relative;z-index:1}
.pricing-hero-orbit{position:absolute;inset:50% auto auto 50%;width:720px;aspect-ratio:1;z-index:-1;transform:translate(-50%,-48%);pointer-events:none;opacity:.7}
.pricing-hero-orbit::before,.pricing-hero-orbit::after,.pricing-hero-orbit i{content:"";position:absolute;border:1px solid rgba(143,29,70,.14);border-radius:50%;inset:8%;box-shadow:0 0 48px rgba(143,29,70,.05)}
.pricing-hero-orbit::after{inset:23%;border-color:rgba(87,199,255,.13)}
.pricing-hero-orbit i:nth-child(1){inset:36%;border-color:rgba(76,137,198,.16)}
.pricing-hero-orbit i:nth-child(2){inset:0;border-radius:37% 63% 58% 42%/43% 44% 56% 57%;border-color:rgba(143,29,70,.08);transform:rotate(-18deg)}
.pricing-hero-orbit i:nth-child(3){width:9px;height:9px;inset:24% auto auto 19%;border:0;background:var(--green);box-shadow:0 0 24px 8px var(--green-glow)}
.pricing-hero-orbit b,.pricing-hero-orbit em{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--pricing-pink);box-shadow:0 0 18px 5px rgba(76,137,198,.42)}
.pricing-hero-orbit b{right:18%;top:32%}.pricing-hero-orbit em{left:31%;bottom:19%;background:var(--pricing-blue);box-shadow:0 0 18px 5px rgba(87,199,255,.36)}
.pricing-checkpoints{display:flex;justify-content:flex-end;gap:4px;margin:12px 0 0;padding:0;list-style:none}
.pricing-checkpoint{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(153,221,171,.24);border-radius:50%;color:var(--dimmer);font-size:9px;transition:.25s}
.pricing-checkpoint::after{content:"";position:absolute;left:calc(100% + 2px);width:4px;height:1px;background:rgba(153,221,171,.17)}
.pricing-checkpoint:last-child::after{display:none}
.pricing-checkpoint.is-done{border-color:var(--green);background:rgba(143,29,70,.13);color:var(--green)}
.pricing-checkpoint.is-current{border-color:var(--green);color:#02190b;background:var(--green);box-shadow:0 0 18px rgba(143,29,70,.48)}
.pricing-checkpoint[aria-current="step"]{transform:scale(1.08)}
.pricing-intro-note{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--dimmer);font-size:12px;line-height:1.5}
.pricing-intro-note span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green-glow)}
.pricing-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pricing-service{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:174px;overflow:hidden;text-align:left;border:1px solid var(--pricing-line);border-radius:10px;background:linear-gradient(145deg,#0b1810,#07100b);color:var(--text);padding:16px;cursor:pointer;transition:border-color .24s,transform .24s,box-shadow .24s,background .24s}
.pricing-service::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(120deg,rgba(5,13,8,.98) 15%,rgba(5,13,8,.72) 57%,rgba(5,13,8,.48)),var(--pricing-service-image,none);background-size:cover;background-position:right center;opacity:.64;transition:opacity .28s,transform .45s;transform:scale(1.01)}
.pricing-service::after{content:"";position:absolute;inset:auto 12px 0;z-index:-1;height:1px;background:linear-gradient(90deg,var(--green),transparent);opacity:.5;transition:opacity .24s}
.pricing-service:hover,.pricing-service:focus-visible{border-color:var(--green);background:#151c2b;transform:translateY(-3px);box-shadow:0 17px 36px -28px rgba(143,29,70,.78);outline:none}
.pricing-service:hover::before,.pricing-service:focus-visible::before{opacity:.88;transform:scale(1.07)}
.pricing-service:hover::after,.pricing-service:focus-visible::after{opacity:1}
.pricing-service-index{position:absolute;top:14px;left:15px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:rgba(167,247,193,.72)}
.pricing-service strong{display:block;font-size:17px;line-height:1.12;margin-bottom:7px;letter-spacing:-.02em}
.pricing-service .pricing-service-description{display:block;color:#b1bdb4;font-size:12.5px;line-height:1.4}
.pricing-mission{position:relative;isolation:isolate}
.pricing-mission-aura{position:absolute;z-index:0;inset:0;background:radial-gradient(500px circle at 12% 0,rgba(143,29,70,.08),transparent 68%),radial-gradient(440px circle at 100% 78%,rgba(76,137,198,.07),transparent 70%);pointer-events:none}
.pricing-code-wave{position:absolute;z-index:4;inset:0;display:block;overflow:hidden;pointer-events:none;opacity:0;mix-blend-mode:screen}
.pricing-code-wave::before{content:"";position:absolute;inset:-18%;background:radial-gradient(42% 68% at -10% 50%,rgba(143,29,70,.05),rgba(143,29,70,.68) 44%,rgba(143,29,70,.08) 64%,transparent 76%);filter:blur(10px);transform:translateX(-84%)}
.pricing-code-wave span{position:absolute;left:-38%;width:176%;color:rgba(247,219,230,.92);font:700 clamp(10px,1.1vw,14px)/1.1 var(--mono);letter-spacing:.22em;white-space:nowrap;text-shadow:0 0 12px rgba(143,29,70,.9),0 0 28px rgba(143,29,70,.48);opacity:0;transform:translate3d(-44%,0,0) skewX(-16deg)}
.pricing-code-wave span:nth-child(1){top:12%;--pricing-code-wave-delay:0ms}.pricing-code-wave span:nth-child(2){top:26%;--pricing-code-wave-delay:55ms}.pricing-code-wave span:nth-child(3){top:40%;--pricing-code-wave-delay:105ms}.pricing-code-wave span:nth-child(4){top:54%;--pricing-code-wave-delay:155ms}.pricing-code-wave span:nth-child(5){top:68%;--pricing-code-wave-delay:205ms}.pricing-code-wave span:nth-child(6){top:82%;--pricing-code-wave-delay:255ms}
.pricing-mission.is-code-wave .pricing-code-wave,.pricing-result.is-code-wave .pricing-code-wave{animation:pricingCodeWaveFlash .92s ease-out both}
.pricing-mission.is-code-wave .pricing-code-wave::before,.pricing-result.is-code-wave .pricing-code-wave::before{animation:pricingCodeWaveGlow .92s cubic-bezier(.16,.73,.25,1) both}
.pricing-mission.is-code-wave .pricing-code-wave span,.pricing-result.is-code-wave .pricing-code-wave span{animation:pricingCodeWaveRun .7s cubic-bezier(.16,.74,.28,1) both;animation-delay:var(--pricing-code-wave-delay)}
@keyframes pricingCodeWaveFlash{0%{opacity:0}11%{opacity:1}72%{opacity:.74}100%{opacity:0}}
@keyframes pricingCodeWaveGlow{0%{opacity:0;transform:translateX(-84%)}13%{opacity:1}72%{opacity:.78}100%{opacity:0;transform:translateX(88%)}}
@keyframes pricingCodeWaveRun{0%{opacity:0;transform:translate3d(-44%,14px,0) skewX(-16deg);filter:blur(5px)}15%{opacity:.95;filter:blur(0)}68%{opacity:.78}100%{opacity:0;transform:translate3d(46%,-14px,0) skewX(-16deg);filter:blur(4px)}}
.pricing-question-column,.pricing-estimate{position:relative;z-index:1}
.pricing-estimate-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
#pricingEstimateStage{color:var(--green);font:700 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}
.pricing-build{margin-top:18px;padding-top:14px;border-top:1px solid rgba(133,205,152,.18)}
.pricing-build-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
.pricing-build-chip{padding:5px 7px;border:1px solid rgba(109,194,132,.25);border-radius:999px;color:#c8d8cc;background:rgba(143,29,70,.045);font-size:10.5px;line-height:1.15}
.pricing-build-chip--base{border-color:rgba(143,29,70,.48);color:#e3ffec}
.pricing-build-empty{color:var(--dimmer);font-size:11px;line-height:1.45}
@media(max-width:900px){.pricing-hero{padding-top:132px}.pricing-app-head{grid-template-columns:1fr;gap:18px}.pricing-status{text-align:left}.pricing-checkpoints{justify-content:flex-start}.pricing-intro{grid-template-columns:1fr}.pricing-services{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-mission{grid-template-columns:1fr}.pricing-question-column{border-right:0;border-bottom:1px solid var(--pricing-line)}.pricing-estimate{position:static;min-height:0}}
@media(max-width:600px){.pricing-section{padding-top:10px}.pricing-hero{padding-bottom:36px}.pricing-hero h1{font-size:clamp(42px,13vw,60px)}.pricing-hero-orbit{width:540px;opacity:.5}.pricing-app{border-radius:11px}.pricing-app-head{padding:20px 17px}.pricing-checkpoints{gap:7px}.pricing-checkpoint{width:25px;height:25px}.pricing-checkpoint::after{display:none}.pricing-intro,.pricing-question-column,.pricing-estimate,.pricing-result{padding:24px 17px}.pricing-services,.pricing-options,.pricing-result-grid{grid-template-columns:1fr}.pricing-service{min-height:132px}.pricing-conversation-head{align-items:flex-start}.pricing-options{gap:9px}.pricing-option{min-height:83px}.pricing-controls{padding-top:8px}.pricing-action{flex:1;padding-inline:13px}.pricing-result-actions{flex-direction:column}.pricing-result-actions .pricing-action{width:100%}}
@media(prefers-reduced-motion:reduce){.pricing-checkpoint,.pricing-service,.pricing-service::before{transition:none}.pricing-service:hover,.pricing-service:focus-visible{transform:none}.pricing-service .pricing-service-index{animation:none!important}.pricing-code-wave{display:none}}


.pricing-intro{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px}
.pricing-intro-copy{display:flex;flex-direction:column;padding:22px;border:0;border-radius:10px;background:linear-gradient(145deg,rgba(3,20,12,.78),rgba(4,11,8,.94));box-shadow:0 0 32px rgba(143,29,70,.06)}
.pricing-intro-copy::before{inset:0;background:url("/assets/pricing/pricing-intro-matrix-v2.webp") center 48%/cover no-repeat;opacity:.24;mix-blend-mode:screen;filter:saturate(.9) contrast(1.12) brightness(.68)}
.pricing-intro-copy::after{background:radial-gradient(circle at 52% 48%,rgba(143,29,70,.12),transparent 46%),linear-gradient(108deg,rgba(2,12,8,.82),rgba(3,10,7,.52) 58%,rgba(2,9,6,.8))}
.pricing-intro-copy h3{margin:5px 0 12px}
.pricing-intro-copy>p{margin:0;color:#c1cec5;font-size:16px;line-height:1.56;max-width:430px}
.pricing-intro-copy .pricing-intro-extra{margin:10px 0 0;color:#94a79a;font-size:14px}
.pricing-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pricing-service{--pricing-card-rgb:143,29,70;justify-content:flex-start;min-height:160px;padding:15px 14px 14px;border-color:rgba(var(--pricing-card-rgb),.42);background:linear-gradient(145deg,rgba(var(--pricing-card-rgb),.08),rgba(5,13,9,.96) 62%);cursor:pointer}
.pricing-service::before{background-image:linear-gradient(128deg,rgba(3,10,7,.94) 11%,rgba(4,11,8,.76) 55%,rgba(var(--pricing-card-rgb),.26)),var(--pricing-service-image,none)}
.pricing-service::after{inset:auto 14px 0;background:linear-gradient(90deg,rgba(var(--pricing-card-rgb),.98),transparent)}
.pricing-service:hover,.pricing-service:focus-visible{border-color:rgba(var(--pricing-card-rgb),.96);background:linear-gradient(145deg,rgba(var(--pricing-card-rgb),.17),rgba(5,13,9,.94) 62%);box-shadow:0 18px 38px -28px rgba(var(--pricing-card-rgb),.88)}
.pricing-service strong{position:relative;z-index:2;margin:42px 0 7px;font-size:clamp(12px,1.28vw,16px);line-height:1.1;letter-spacing:-.035em;white-space:nowrap}
.pricing-service .pricing-service-description{margin:0;font-size:11.5px;line-height:1.38}
.pricing-service .pricing-service-index{position:absolute!important;top:13px;left:13px;z-index:3;display:grid!important;place-items:center;width:29px;height:29px;box-sizing:border-box;border:1px solid rgba(var(--pricing-card-rgb),.88);border-right-color:transparent;border-radius:50%;background:rgba(var(--pricing-card-rgb),.06);color:rgba(241,255,246,.9);font:700 10px/1 var(--mono);letter-spacing:0;transform:rotate(0);will-change:transform}
.pricing-service:hover .pricing-service-index,.pricing-service:focus-visible .pricing-service-index{animation:pricingServiceIndexSpin 1s cubic-bezier(.2,.72,.24,1) both}
@keyframes pricingServiceIndexSpin{0%{transform:rotate(0)}84%{transform:rotate(390deg)}100%{transform:rotate(360deg)}}
.pricing-service[data-card="consultation"]{--pricing-card-rgb:143,29,70;--pricing-service-image:url("/assets/pricing/konzultacia-2-hodiny-optimized.webp")}
.pricing-service[data-card="website"]{--pricing-card-rgb:171,255,74;--pricing-service-image:url("/assets/pricing/webstranka-office-interface-optimized.webp")}
.pricing-service[data-card="eshop"]{--pricing-card-rgb:255,164,70;--pricing-service-image:url("/assets/pricing/web-reference-3-optimized.webp")}
.pricing-service[data-card="content-system"]{--pricing-card-rgb:76,137,198;--pricing-service-image:url("/assets/home-solutions/tvorca-obsahu.webp")}
.pricing-service[data-card="ai-seo"]{--pricing-card-rgb:179,126,255;--pricing-service-image:url("/assets/showcase/ai-seo-guide-hero-optimized.webp")}
.pricing-service[data-card="ai-operator"]{--pricing-card-rgb:76,137,198;--pricing-service-image:url("/assets/home-solutions/ai-operator-247.webp")}
.pricing-service[data-card="connected-processes"]{--pricing-card-rgb:255,115,76;--pricing-service-image:url("/assets/home-solutions/prepojeny-tok.webp")}
.pricing-service[data-card="data-reports"]{--pricing-card-rgb:102,160,255;--pricing-service-image:url("/assets/home-solutions/reporty-bez-excelu.webp")}
.pricing-service[data-card="application"]{--pricing-card-rgb:255,88,167;--pricing-service-image:url("/assets/pricing/implementacia-a-programovanie-optimized.webp")}
@media(max-width:900px){.pricing-intro{grid-template-columns:1fr}.pricing-services{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-intro-copy{min-height:0}}
@media(max-width:600px){.pricing-intro-copy{min-height:330px;padding:25px 20px}.pricing-intro-copy::before{background-size:122% auto}.pricing-services{grid-template-columns:1fr}.pricing-service{min-height:132px}.pricing-service strong{font-size:18px}.pricing-service .pricing-service-description{font-size:13px}}


.pricing-consultation-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.pricing-consultation-plan{position:relative;display:flex;min-height:252px;flex-direction:column;align-items:flex-start;text-align:left;overflow:hidden;border:1px solid rgba(143,29,70,.28);border-radius:12px;background:linear-gradient(145deg,rgba(143,29,70,.1),rgba(4,12,8,.96) 48%);color:var(--text);padding:19px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}
.pricing-consultation-plan::after{content:"";position:absolute;right:-30px;bottom:-55px;width:150px;aspect-ratio:1;border:1px solid rgba(143,29,70,.18);border-radius:50%;pointer-events:none}
.pricing-consultation-plan:hover,.pricing-consultation-plan:focus-visible,.pricing-consultation-plan[aria-pressed="true"]{outline:none;border-color:var(--green);background:linear-gradient(145deg,rgba(143,29,70,.18),rgba(4,15,9,.96) 55%);box-shadow:0 18px 38px -29px rgba(143,29,70,.88);transform:translateY(-2px)}
.pricing-consultation-plan[aria-pressed="true"]{box-shadow:inset 3px 0 0 var(--green),0 18px 38px -29px rgba(143,29,70,.88)}
.pricing-consultation-plan-price{position:relative;z-index:1;display:inline-flex;padding:6px 8px;border:1px solid rgba(143,29,70,.32);border-radius:999px;color:var(--green);font:700 10px/1 var(--mono);letter-spacing:.05em}
.pricing-consultation-plan strong{position:relative;z-index:1;display:block;margin:14px 0 8px;font-size:20px;line-height:1.12;letter-spacing:-.035em}
.pricing-consultation-plan p{position:relative;z-index:1;margin:0;color:#b5c3b9;font-size:13px;line-height:1.48}
.pricing-consultation-plan ul{position:relative;z-index:1;display:grid;gap:4px;margin:13px 0 0;padding:0;list-style:none;color:#91a99a;font-size:11.5px;line-height:1.3}
.pricing-consultation-plan li{position:relative;padding-left:11px}
.pricing-consultation-plan li::before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--green)}
.pricing-result[data-pricing-mode="consultation"] .pricing-result-grid{grid-template-columns:1fr}
.pricing-result[data-pricing-mode="consultation"] .pricing-result-grid article:not(:first-child),.pricing-result[data-pricing-mode="consultation"] #pricingMonthly{display:none}
.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.pricing-option{--pricing-option-rgb:143,29,70;display:flex;min-height:102px;flex-direction:column;align-items:center;justify-content:center;padding:14px 38px;text-align:center;border-color:rgba(var(--pricing-option-rgb),.38);background:linear-gradient(145deg,rgba(var(--pricing-option-rgb),.075),#0c1320 68%);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}
.pricing-option:nth-child(2){--pricing-option-rgb:171,255,74}
.pricing-option:nth-child(3){--pricing-option-rgb:255,164,70}
.pricing-option:nth-child(4){--pricing-option-rgb:76,137,198}
.pricing-option:nth-child(5){--pricing-option-rgb:179,126,255}
.pricing-option:nth-child(6){--pricing-option-rgb:102,160,255}
.pricing-option:hover,.pricing-option:focus-visible{border-color:rgba(var(--pricing-option-rgb),.95);background:linear-gradient(145deg,rgba(var(--pricing-option-rgb),.17),#0c1320 68%);box-shadow:0 17px 34px -26px rgba(var(--pricing-option-rgb),.9);transform:translateY(-2px)}
.pricing-option[aria-pressed="true"]{border-color:rgb(var(--pricing-option-rgb));background:linear-gradient(145deg,rgba(var(--pricing-option-rgb),.2),#0a1c11 70%);box-shadow:inset 3px 0 0 rgb(var(--pricing-option-rgb)),0 18px 38px -30px rgba(var(--pricing-option-rgb),.82)}
.pricing-option[aria-pressed="true"]::after{color:rgb(var(--pricing-option-rgb))}
.pricing-option strong{font-size:15px;line-height:1.18;text-align:center}
.pricing-option span{text-align:center}
.pricing-option-range{align-self:center}
.pricing-option--detailed,.pricing-option--long{align-items:flex-start;text-align:left}
.pricing-option--detailed strong,.pricing-option--detailed span,.pricing-option--long strong,.pricing-option--long span{text-align:left}
.pricing-option--detailed .pricing-option-range,.pricing-option--long .pricing-option-range{align-self:flex-start}
.pricing-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.pricing-result-grid article:first-child{border-color:rgba(143,29,70,.4);background:linear-gradient(145deg,rgba(143,29,70,.08),var(--pricing-surface))}
.pricing-result-grid article:nth-child(3) li::before{background:var(--pricing-pink);box-shadow:0 0 10px rgba(76,137,198,.42)}
@media(max-width:1100px){.pricing-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pricing-consultation-catalog,.pricing-result-grid{grid-template-columns:1fr}.pricing-consultation-plan{min-height:0}}


.pricing-checkpoint.is-done{border-color:var(--success);background:rgba(var(--success-rgb),.13);color:var(--success)}
.pricing-result-card--positive{border-color:rgba(var(--success-rgb),.38)!important;background:radial-gradient(230px circle at var(--aud-light-x) var(--aud-light-y),rgba(214,255,232,.22),transparent 66%),radial-gradient(340px circle at 16% 0%,rgba(var(--success-rgb),.20),transparent 68%),linear-gradient(145deg,rgba(var(--success-rgb),.12),var(--surface) 68%)!important;box-shadow:0 22px 80px -58px rgba(var(--success-rgb),.54),inset 0 0 0 1px rgba(var(--success-rgb),.06)}
.pricing-result-card--positive::before{background:conic-gradient(from 0deg,transparent 0 11%,rgba(var(--success-rgb),.95) 16%,rgba(214,255,232,.95) 19%,transparent 26%,transparent 48%,rgba(var(--success-rgb),.82) 54%,transparent 64%,transparent)}
.pricing-result-card--positive::after{background:radial-gradient(230px circle at var(--aud-light-x) var(--aud-light-y),rgba(214,255,232,.24),transparent 65%),linear-gradient(135deg,rgba(var(--success-rgb),.08),transparent 48%)}
.pricing-result-vfx-symbol--check{color:rgba(var(--success-rgb),.22);text-shadow:0 0 22px rgba(var(--success-rgb),.42),0 0 72px rgba(var(--success-rgb),.24)}
.pricing-result-card--positive.is-vfx-active{border-color:rgba(var(--success-rgb),.8)!important;box-shadow:0 30px 104px -44px rgba(var(--success-rgb),.78),0 0 0 1px rgba(var(--success-rgb),.22) inset}


.pricing-result-card{--aud-x:0px;--aud-y:0px;--aud-rotate:0deg;--aud-blur:0px;--aud-light-x:50%;--aud-light-y:50%;--pricing-card-tilt-x:0deg;--pricing-card-tilt-y:0deg;transform:translate3d(0,0,0);transform-style:preserve-3d;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease),transform .36s var(--ease)}
.pricing-result-card::before,.pricing-result-card::after{content:"";position:absolute;pointer-events:none;transition:opacity .35s var(--ease),filter .35s var(--ease),transform .5s var(--ease)}
.pricing-result-card::before{inset:-2px;z-index:0;border-radius:inherit;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.48}
.pricing-result-card::after{inset:0;z-index:0;border-radius:inherit;opacity:.56}
.pricing-result-card--positive{border-color:rgba(143,29,70,.38)!important;background:radial-gradient(230px circle at var(--aud-light-x) var(--aud-light-y),rgba(247,219,230,.25),transparent 66%),radial-gradient(340px circle at 16% 0%,rgba(143,29,70,.20),transparent 68%),linear-gradient(145deg,rgba(143,29,70,.12),rgba(4,12,8,.97) 68%)!important;box-shadow:0 22px 80px -58px rgba(143,29,70,.54),inset 0 0 0 1px rgba(143,29,70,.06)}
.pricing-result-card--positive::before{background:conic-gradient(from 0deg,transparent 0 11%,rgba(143,29,70,.95) 16%,rgba(247,219,230,.95) 19%,transparent 26%,transparent 48%,rgba(143,29,70,.82) 54%,transparent 64%,transparent);animation:pricingResultBorderSpin 8s linear infinite}
.pricing-result-card--positive::after{background:radial-gradient(230px circle at var(--aud-light-x) var(--aud-light-y),rgba(247,219,230,.24),transparent 65%),linear-gradient(135deg,rgba(143,29,70,.08),transparent 48%)}
.pricing-result-card--negative{border-color:rgba(255,57,72,.46)!important;background:radial-gradient(260px circle at var(--aud-light-x) var(--aud-light-y),rgba(255,84,96,.23),transparent 68%),radial-gradient(360px circle at 82% 12%,rgba(255,37,55,.22),transparent 60%),radial-gradient(230px circle at 14% 84%,rgba(120,0,18,.30),transparent 66%),linear-gradient(180deg,#260c1a,#0b0507 74%)!important;box-shadow:0 24px 82px -56px rgba(255,37,55,.56),inset 0 0 0 1px rgba(255,255,255,.025)}
.pricing-result-card--negative::before{background:conic-gradient(from 0deg,rgba(255,37,55,.05),rgba(255,37,55,.74),rgba(255,134,74,.46),transparent 34%,rgba(130,0,18,.58),transparent 72%,rgba(255,37,55,.62));animation:pricingResultCrossPulse 5s ease-in-out infinite}
.pricing-result-card--negative::after{background:radial-gradient(250px circle at var(--aud-light-x) var(--aud-light-y),rgba(255,96,110,.27),transparent 66%),radial-gradient(310px circle at 18% 80%,rgba(157,5,31,.26),transparent 65%);mix-blend-mode:screen}
.pricing-result-vfx-symbol{transform:translate(calc(-50% + var(--aud-x)),calc(-50% + var(--aud-y))) scale(.92) rotate(var(--aud-rotate));transition:opacity .28s var(--ease),filter .28s var(--ease),transform .32s var(--ease);animation:pricingResultSymbolBreathe 4.5s ease-in-out infinite}
.pricing-result-vfx-symbol--check{color:rgba(143,29,70,.22);text-shadow:0 0 22px rgba(143,29,70,.42),0 0 72px rgba(143,29,70,.24)}
.pricing-result-vfx-symbol--cross{color:rgba(255,52,67,.24);text-shadow:0 0 24px rgba(255,37,55,.48),0 0 76px rgba(255,37,55,.28)}
.pricing-result-card--negative li::before{background:#ff5663;box-shadow:0 0 10px rgba(255,62,77,.58)}
.pricing-result-card.is-vfx-active{transform:translate3d(0,-6px,0) perspective(900px) rotateX(var(--pricing-card-tilt-y)) rotateY(var(--pricing-card-tilt-x))}
.pricing-result-card--positive.is-vfx-active{border-color:rgba(143,29,70,.8)!important;box-shadow:0 30px 104px -44px rgba(143,29,70,.78),0 0 0 1px rgba(143,29,70,.22) inset}
.pricing-result-card--positive.is-vfx-active::before{opacity:1;filter:drop-shadow(0 0 13px var(--green-glow));animation-duration:2.6s}
.pricing-result-card--positive.is-vfx-active::after{opacity:.94;filter:saturate(1.3) brightness(1.12)}
.pricing-result-card--negative.is-vfx-active{border-color:rgba(255,57,72,.84)!important;box-shadow:0 34px 110px -42px rgba(255,37,55,.82),0 0 0 1px rgba(255,37,55,.24) inset}
.pricing-result-card--negative.is-vfx-active::before{opacity:1;filter:drop-shadow(0 0 19px rgba(255,37,55,.72));animation-duration:2s}
.pricing-result-card--negative.is-vfx-active::after{opacity:.96;filter:saturate(1.5) brightness(1.15)}
.pricing-result-card.is-vfx-active .pricing-result-vfx-symbol{filter:brightness(1.35) saturate(1.25) drop-shadow(0 0 var(--aud-blur) currentColor);transform:translate(calc(-50% + var(--aud-x)),calc(-50% + var(--aud-y))) scale(.84) rotate(var(--aud-rotate))}
@keyframes pricingResultBorderSpin{to{transform:rotate(1turn)}}
@keyframes pricingResultCrossPulse{0%,100%{transform:rotate(0deg) scale(1);opacity:.48}50%{transform:rotate(12deg) scale(1.01);opacity:.82}}
@keyframes pricingResultSymbolBreathe{0%,100%{opacity:.78}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.pricing-result-card,.pricing-result-card::before,.pricing-result-card::after,.pricing-result-vfx-symbol{animation:none!important;transition:none!important}}


.pricing-page *,.pricing-page *::before,.pricing-page *::after{border:0!important}
.pricing-page .pricing-service::after,.pricing-page .pricing-result-card::before{display:none}
.pricing-page .pricing-option[aria-pressed="true"],.pricing-page .pricing-consultation-plan[aria-pressed="true"]{box-shadow:0 18px 38px -29px rgba(143,29,70,.88)}
.pricing-page .pricing-result-card--positive{box-shadow:0 22px 80px -58px rgba(143,29,70,.54)}
.pricing-page .pricing-result-card--negative{box-shadow:0 24px 82px -56px rgba(255,37,55,.56)}
.pricing-page .pricing-result-card--positive.is-vfx-active{box-shadow:0 30px 104px -44px rgba(143,29,70,.78)}
.pricing-page .pricing-result-card--negative.is-vfx-active{box-shadow:0 34px 110px -42px rgba(255,37,55,.82)}


.pricing-page .pricing-service .pricing-service-index{border:1px solid rgba(var(--pricing-card-rgb),.88)!important;border-right-color:transparent!important;box-shadow:0 0 16px -8px rgba(var(--pricing-card-rgb),.96);animation:pricingServiceIndexOrbit 4.4s cubic-bezier(.37,0,.2,1) infinite}
.pricing-page .pricing-service::after{display:block;height:3px;border:0!important;background:linear-gradient(90deg,rgb(var(--pricing-card-rgb)),rgba(var(--pricing-card-rgb),.5) 52%,transparent);opacity:.82}
.pricing-page .pricing-service:hover .pricing-service-index,.pricing-page .pricing-service:focus-visible .pricing-service-index{animation:pricingServiceIndexSpin 1s cubic-bezier(.2,.72,.24,1) both}
@keyframes pricingServiceIndexOrbit{0%,100%{transform:rotate(0deg);opacity:.7}48%{transform:rotate(224deg);opacity:1}52%{transform:rotate(240deg);opacity:1}100%{transform:rotate(360deg);opacity:.7}}
