/* SIRIUS website packages — contained new section, does not restyle other sections */
.home-page .sirius-tariffs {
 background:#e7e3f2;
 padding:38px 0 94px;
 isolation:isolate;
}
.home-page .sirius-tariffs__shell {
 position:relative; isolation:isolate; overflow:hidden;
 width:min(1240px,calc(100% - 64px)); margin:0 auto;
 padding:60px 48px 34px;
 border:1px solid rgba(255,255,255,.81);
 border-radius:35px;
 background:
 radial-gradient(ellipse 48% 43% at 86% 7%,rgba(192,190,253,.4),transparent 86%),
 radial-gradient(ellipse 43% 43% at 8% 75%,rgba(205,195,255,.35),transparent 94%),
 linear-gradient(131deg,#eeecfa 0%,#e5e2f8 53%,#eeedfb 100%);
 box-shadow:0 19px 50px rgba(68,68,117,.095);
 color:#151428;
 font-family:var(--font-body,Onest,sans-serif);
}
.home-page .sirius-tariffs__decor {
 position:absolute; right:-35px; top:-31px; width:min(49%,550px);
 z-index:-1; pointer-events:none; opacity:.83;
}
.home-page .sirius-tariffs__decor svg{width:100%;display:block;height:auto}
.home-page .sirius-tariffs__intro{position:relative;max-width:820px}
.home-page .sirius-tariffs__eyebrow{
 display:flex;align-items:center;gap:13px;
 font:750 11px/1.4 var(--font-heading,Manrope,sans-serif);
 letter-spacing:.2em; color:#515b88;
}
.home-page .sirius-tariffs__eyebrow::before{content:"";height:2px;width:34px;border-radius:4px;background:#3d476e}
.home-page .sirius-tariffs__intro h2{
 margin:25px 0 14px;
 max-width:810px;
 font:800 clamp(33px,4.6vw,60px)/1.07 var(--font-heading,Manrope,sans-serif);
 letter-spacing:-.067em; color:#11111d;
}
.home-page .sirius-tariffs__intro p{
 max-width:670px;margin:0;color:#616b91;
 font-size:16px;line-height:1.66;
}
.home-page .sirius-tariffs__tabs{
 position:relative;display:flex;align-items:stretch;gap:10px;
 margin:30px 0 23px;overflow-x:auto;overscroll-behavior-x:contain;
 scroll-snap-type:x proximity;scrollbar-width:none;padding:3px 2px 9px;
}
.home-page .sirius-tariffs__tabs::-webkit-scrollbar{display:none}
.home-page .sirius-tariffs__tab {
 appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;
 flex:1 0 max-content;min-height:53px;gap:10px;
 padding:12px 17px;border:1px solid rgba(255,255,255,.9);border-radius:999px;
 background:linear-gradient(160deg,rgba(255,255,255,.86),rgba(248,246,255,.7));
 box-shadow:0 8px 19px rgba(75,79,129,.055);color:#2b3156;
 font:700 13px/1.15 var(--font-body,Onest,sans-serif);
 scroll-snap-align:start;white-space:nowrap;
}
.home-page .sirius-tariffs__tab:disabled{opacity:.91;cursor:default}
.home-page .sirius-tariffs__tab svg{flex-shrink:0;opacity:.85}
.home-page .sirius-tariffs__tab.is-current{
 color:#fff;border-color:#494361;
 background:linear-gradient(135deg,#0c0c15,#343344 75%,#0e0e16);
 box-shadow:0 9px 22px rgba(22,23,54,.2),0 0 0 2px rgba(116,107,233,.16);
 cursor:default;
}
.home-page .sirius-tariffs__tab.is-current svg{opacity:1}
.home-page .sirius-tariffs__plans {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:16px;align-items:stretch;position:relative;
}
.home-page .sirius-tariffs__plan{
 min-width:0;overflow:hidden;display:flex;flex-direction:column;
 border:1px solid rgba(255,255,255,.87);border-radius:22px;
 background:linear-gradient(157deg,rgba(255,255,255,.87),rgba(249,246,255,.89));
 box-shadow:0 13px 31px rgba(76,79,134,.10);
 transition:box-shadow .24s ease,transform .24s ease;
}
.home-page .sirius-tariffs__plan--featured{
 border-color:#555077;box-shadow:0 17px 39px rgba(72,70,124,.17),inset 0 0 0 1px rgba(73,67,114,.19);
}
@media(hover:hover) and (pointer:fine){
 .home-page .sirius-tariffs__plan:hover{transform:translateY(-4px);box-shadow:0 20px 43px rgba(68,73,121,.16)}
}
.home-page .sirius-tariffs__visual {
 position:relative;height:175px;display:flex;align-items:center;justify-content:center;
 background:radial-gradient(ellipse at 50% 45%,rgba(214,205,255,.37),transparent 78%);
 overflow:hidden;
}
.home-page .sirius-tariffs__visual--night{
 background:
 radial-gradient(ellipse at 52% 91%,rgba(115,104,231,.62),transparent 78%),
 linear-gradient(140deg,#141321 0%,#28243a 56%,#584b82 100%);
}
.home-page .sirius-tariffs__visual--night::after{
 content:"";position:absolute;width:130%;height:110px;bottom:-82px;left:-19%;transform:rotate(-8deg);
 border-radius:50%;background:linear-gradient(90deg,rgba(248,246,255,.0),#cbc1ff 40%,#f7f5ff 100%);opacity:.8;
}
.home-page .sirius-tariffs__visual img {
 display:block;width:100%;height:100%;object-fit:contain;
 position:relative;z-index:1;
}
.home-page .sirius-tariffs__featured-label {
 position:absolute;top:12px;left:14px;z-index:2;
 padding:7px 11px;display:inline-flex;gap:7px;align-items:center;
 border:1px solid rgba(255,255,255,.46);border-radius:999px;
 background:rgba(12,12,20,.82);color:#fff;
 font:750 9px/1.15 var(--font-heading,Manrope,sans-serif);letter-spacing:.08em;
 box-shadow:0 6px 15px rgba(3,3,18,.2);
}
.home-page .sirius-tariffs__plan-content{
 flex:1;display:flex;flex-direction:column;align-items:stretch;
 padding:4px 24px 24px;
}
.home-page .sirius-tariffs__plan h3{
 font:800 clamp(20px,2.1vw,27px)/1.12 var(--font-heading,Manrope,sans-serif);
 letter-spacing:-.058em;color:#151522;margin:8px 0 5px;
 overflow-wrap:anywhere;
}
.home-page .sirius-tariffs__price {
 display:flex;align-items:baseline;gap:8px;margin:0 0 13px;
 font:800 28px/1.12 var(--font-heading,Manrope,sans-serif);
 letter-spacing:-.05em;color:#675deb;
}
.home-page .sirius-tariffs__price strong{font:inherit}
.home-page .sirius-tariffs__from{font-size:17px;color:#4f5485;letter-spacing:0}
.home-page .sirius-tariffs__features {
 padding:15px 0 22px;margin:0;list-style:none;
 border-top:1px solid rgba(111,113,158,.2);
 display:grid;gap:9px;
}
.home-page .sirius-tariffs__features li{display:flex;align-items:flex-start;gap:11px;color:#5d668a;font-size:13px;line-height:1.45}
.home-page .sirius-tariffs__check{
 display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;
 background:#1d1d2a;color:#fff;border-radius:50%;font-size:13px;font-weight:700;line-height:1;
 box-shadow:0 3px 8px rgba(38,35,68,.13);
}
.home-page .sirius-tariffs__cta {
 appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;
 width:100%;margin-top:auto;padding:13px 17px;min-height:47px;
 border:1px solid rgba(36,34,49,.4);border-radius:999px;
 background:linear-gradient(130deg,#101018,#292834 65%,#0e0e16);
 color:white;font:700 13px/1.3 var(--font-body,Onest,sans-serif);
 box-shadow:0 10px 20px rgba(20,20,38,.16);
 cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;
}
.home-page .sirius-tariffs__cta:hover,
.home-page .sirius-tariffs__cta:focus-visible{
 background:linear-gradient(130deg,#171524,#454058);
 box-shadow:0 12px 23px rgba(20,20,38,.25);
}
.home-page .sirius-tariffs__cta svg{transition:transform .22s ease}
@media(hover:hover) and (pointer:fine){.home-page .sirius-tariffs__cta:hover svg{transform:translateX(3px)}}
.home-page .sirius-tariffs__note{max-width:860px;margin:20px 0 0;color:#6c7298;font-size:12px;line-height:1.7}
@media(max-width:1100px){
 .home-page .sirius-tariffs__shell{padding:46px 28px 30px}
 .home-page .sirius-tariffs__plan-content{padding:3px 17px 18px}
 .home-page .sirius-tariffs__intro h2{font-size:clamp(31px,4.5vw,53px)}
 .home-page .sirius-tariffs__tab{padding:11px 14px;min-height:49px;font-size:12px}
 .home-page .sirius-tariffs__visual{height:155px}
}
@media(max-width:760px){
 .home-page .sirius-tariffs{padding:25px 0 72px}
 .home-page .sirius-tariffs__shell{width:calc(100% - 28px);border-radius:24px;padding:30px 0 26px}
 .home-page .sirius-tariffs__intro{padding:0 20px}
 .home-page .sirius-tariffs__intro h2{font-size:clamp(29px,7.3vw,43px);margin:19px 0 12px;letter-spacing:-.052em;word-spacing:.09em}
 .home-page .sirius-tariffs__intro h2 br{display:none}
 .home-page .sirius-tariffs__intro p{font-size:13px;line-height:1.65}
 .home-page .sirius-tariffs__eyebrow{font-size:10px}
 .home-page .sirius-tariffs__decor{width:75%;right:-75px;top:-30px;opacity:.45}
 .home-page .sirius-tariffs__tabs{margin:25px 0 19px;padding:3px 20px 8px;gap:9px;scroll-padding-inline:20px}
 .home-page .sirius-tariffs__tab{flex:0 0 auto;min-height:46px;padding:10px 15px;font-size:12px;gap:9px}
 .home-page .sirius-tariffs__tabs::after{content:"";flex:0 0 3px}
 .home-page .sirius-tariffs__plans{
  display:flex;gap:12px;padding:0 20px 8px;overflow-x:auto;
  scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
  scroll-padding:20px;
 }
 .home-page .sirius-tariffs__plans::-webkit-scrollbar{display:none}
 .home-page .sirius-tariffs__plan{flex:0 0 min(84%,350px);scroll-snap-align:start;border-radius:18px}
 .home-page .sirius-tariffs__visual{height:155px}
 .home-page .sirius-tariffs__plan-content{padding:5px 17px 18px}
 .home-page .sirius-tariffs__plan h3{font-size:22px}
 .home-page .sirius-tariffs__price{font-size:27px}
 .home-page .sirius-tariffs__features{gap:10px}
 .home-page .sirius-tariffs__note{padding:0 20px;margin:11px 0 0;font-size:11px}
}
@media(max-width:360px){
 .home-page .sirius-tariffs__intro{padding:0 17px}
 .home-page .sirius-tariffs__plans{padding:0 17px 8px;scroll-padding:17px}
 .home-page .sirius-tariffs__tabs{padding-left:17px;padding-right:17px}
 .home-page .sirius-tariffs__plan{flex-basis:88%}
 .home-page .sirius-tariffs__featured-label{font-size:8px}
}
@media(prefers-reduced-motion:reduce){
 .home-page .sirius-tariffs__plan,.home-page .sirius-tariffs__cta,
 .home-page .sirius-tariffs__cta svg{transition:none!important;transform:none!important}
 .home-page .sirius-tariffs__tabs,.home-page .sirius-tariffs__plans{scroll-behavior:auto}
}

/* ============================================================
   SIRIUS: five tariff categories, original surrounding gradient
   is preserved; accents exist only on tabs and pricing cards.
   Photographic 3D artwork from the agreed SIRIUS mockups.
   ============================================================ */
.home-page .sirius-tariffs__plans[hidden]{display:none !important}
.home-page .sirius-tariffs__plans[data-category="web"]{--tier-accent:#6358e8;--tier-rgb:117,105,235;--tier-soft:#f5f2ff}
.home-page .sirius-tariffs__plans[data-category="bot"]{--tier-accent:#2578ef;--tier-rgb:51,142,248;--tier-soft:#edf6ff}
.home-page .sirius-tariffs__plans[data-category="program"]{--tier-accent:#07956b;--tier-rgb:34,200,136;--tier-soft:#eafbf3}
.home-page .sirius-tariffs__plans[data-category="video"]{--tier-accent:#dc3c7b;--tier-rgb:238,75,131;--tier-soft:#fff0f7}
.home-page .sirius-tariffs__plans[data-category="qr"]{--tier-accent:#ad5826;--tier-rgb:223,137,73;--tier-soft:#fff3e9}
.home-page .sirius-tariffs__tab{cursor:pointer; transition:box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease;}
.home-page .sirius-tariffs__tab:not(.is-current):hover{box-shadow:0 8px 20px rgba(84,79,149,.16);border-color:rgba(105,100,181,.28)}
.home-page .sirius-tariffs__tab[data-tariff-tab="web"]{--tab-rgb:117,105,235}
.home-page .sirius-tariffs__tab[data-tariff-tab="bot"]{--tab-rgb:51,142,248}
.home-page .sirius-tariffs__tab[data-tariff-tab="program"]{--tab-rgb:34,200,136}
.home-page .sirius-tariffs__tab[data-tariff-tab="video"]{--tab-rgb:238,75,131}
.home-page .sirius-tariffs__tab[data-tariff-tab="qr"]{--tab-rgb:223,137,73}
.home-page .sirius-tariffs__tab.is-current{
 background:linear-gradient(137deg,#0c0d15 0%,#21212b 64%,#06070d 100%);
 border-color:rgba(var(--tab-rgb),.55);
 box-shadow:0 12px 25px rgba(18,19,37,.25), 0 0 0 2px rgba(var(--tab-rgb),.20), 0 0 22px rgba(var(--tab-rgb),.20);
}
.home-page .sirius-tariffs__tab.is-current svg{filter:drop-shadow(0 0 6px rgba(var(--tab-rgb),.4))}
.home-page .sirius-tariffs__plan{
 background:linear-gradient(158deg,rgba(255,255,255,.95) 0%,var(--tier-soft) 100%);
 border-color:rgba(var(--tier-rgb),.14);
 box-shadow:0 12px 32px rgba(71,71,110,.08),0 0 24px rgba(var(--tier-rgb),.05);
}
.home-page .sirius-tariffs__plan--featured{
 border-color:rgba(var(--tier-rgb),.58);
 box-shadow:0 17px 42px rgba(42,37,82,.15),0 0 0 1px rgba(var(--tier-rgb),.21),0 0 28px rgba(var(--tier-rgb),.13);
}
.home-page .sirius-tariffs__visual{
 height:196px;
 background:radial-gradient(ellipse 69% 52% at 50% 56%,rgba(var(--tier-rgb),.17),transparent 94%),
            linear-gradient(180deg,rgba(255,255,255,.4),transparent);
}
.home-page .sirius-tariffs__visual--night{
 background:radial-gradient(ellipse 78% 69% at 50% 81%,rgba(var(--tier-rgb),.59),transparent 87%),
 linear-gradient(138deg,#11121c 0%,#20202c 45%,#100f1b 100%);
}
.home-page .sirius-tariffs__visual--night::after{
 background:linear-gradient(90deg,rgba(var(--tier-rgb),0),rgba(var(--tier-rgb),.22) 40%,rgba(243,243,255,.53) 100%);
 opacity:.65;
}
.home-page .sirius-tariffs__visual .sirius-tariffs__art{
 width:100%;height:100%;object-fit:contain;
 filter:drop-shadow(0 9px 13px rgba(var(--tier-rgb),.13));
}
.home-page .sirius-tariffs__featured-label{font-size:8px;max-width:calc(100% - 26px);color:#fff;border-color:rgba(var(--tier-rgb),.45)}
.home-page .sirius-tariffs__plan-content{padding-top:0}
.home-page .sirius-tariffs__price{color:var(--tier-accent);flex-wrap:wrap;row-gap:2px}
.home-page .sirius-tariffs__sample{font:600 10px/1.5 var(--font-body,Onest,sans-serif);letter-spacing:0;color:#69718b;background:rgba(255,255,255,.76);border-radius:99px;padding:2px 7px}
.home-page .sirius-tariffs__check{background:rgba(var(--tier-rgb),.17);color:#171723;box-shadow:0 2px 5px rgba(var(--tier-rgb),.12)}
.home-page .sirius-tariffs__plan--featured .sirius-tariffs__check{background:#15141c;color:#fff;box-shadow:0 2px 9px rgba(13,12,24,.22)}
.home-page .sirius-tariffs__features{margin-top:4px}
.home-page .sirius-tariffs__cta{
 background:linear-gradient(140deg,#0a0b11 0%,#292831 55%,#08090e 100%);
 box-shadow:0 10px 19px rgba(16,16,30,.21),0 0 0 1px rgba(255,255,255,.1) inset;
}
@media(max-width:1100px){.home-page .sirius-tariffs__visual{height:175px}}
@media(max-width:760px){.home-page .sirius-tariffs__visual{height:175px}}
@media(prefers-reduced-motion:reduce){.home-page .sirius-tariffs__tab{transition:none}}


/* 2026-10-16: pricing updates + softer tab hover without hard square frame */
.home-page .sirius-tariffs__tab{
  outline:none;
}
.home-page .sirius-tariffs__tab:not(.is-current):hover,
.home-page .sirius-tariffs__tab:not(.is-current):focus-visible{
  border-color:rgba(255,255,255,.90);
  box-shadow:0 10px 22px rgba(84,79,149,.10), 0 0 18px rgba(var(--tab-rgb),.10);
}
.home-page .sirius-tariffs__tab.is-current,
.home-page .sirius-tariffs__tab.is-current:hover,
.home-page .sirius-tariffs__tab.is-current:focus-visible{
  border-color:rgba(255,255,255,.86);
  box-shadow:0 12px 25px rgba(18,19,37,.25), 0 0 18px rgba(var(--tab-rgb),.18);
}
.home-page .sirius-tariffs__sample{display:none !important;}
