:root{
  --sp-price-ink:#132033;
  --sp-price-muted:#66758d;
  --sp-price-line:#dfe6f1;
  --sp-price-soft:#f5f7fb;
  --sp-price-blue:#2762ff;
  --sp-price-violet:#7557ff;
  --sp-price-orange:#ff7a1a;
  --sp-price-green:#14a36f;
  --sp-price-gold:#d89a1d;
  --sp-price-danger:#d84545;
  --sp-price-shadow:0 24px 70px rgba(27,44,82,.12);
}
body.stokprog-pricing-page{background:linear-gradient(180deg,#f7f9fd 0,#fff 22%,#f7f9fd 100%);color:var(--sp-price-ink)}
body.stokprog-pricing-page .landing-main{max-width:1480px!important;padding-top:24px!important;padding-bottom:64px!important}
.pricing-system-error{max-width:820px;margin:70px auto;padding:56px;border:1px solid var(--sp-price-line);border-radius:30px;background:#fff;text-align:center;box-shadow:var(--sp-price-shadow)}
.pricing-system-error h1{font-weight:900;margin:14px 0}.pricing-system-error p{color:var(--sp-price-muted);font-size:1.05rem}
.pricing-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#dbe6ff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:8px 13px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pricing-eyebrow.dark{color:#345078;background:#eef3fb;border-color:#dbe5f2}
.pricing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:44px;align-items:center;overflow:hidden;padding:58px 64px;border-radius:34px;background:radial-gradient(circle at 82% 20%,rgba(117,87,255,.42),transparent 28%),radial-gradient(circle at 20% 100%,rgba(39,98,255,.35),transparent 31%),linear-gradient(135deg,#0e1830 0%,#172b58 52%,#372766 100%);box-shadow:0 32px 90px rgba(16,29,65,.23);color:#fff}
.pricing-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 82%);pointer-events:none}
.pricing-hero-copy,.pricing-premium-orbit{position:relative;z-index:1}.pricing-hero h1{max-width:840px;margin:19px 0 18px;font-size:clamp(2.5rem,4vw,4.45rem);line-height:.99;font-weight:950;letter-spacing:-.055em}.pricing-hero h1 em{font-style:normal;color:#a9bdff}.pricing-hero-copy>p{max-width:810px;margin:0;color:#c9d5ef;font-size:1.14rem;line-height:1.75}.pricing-hero-trust{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.pricing-hero-trust span{display:flex;align-items:center;gap:8px;color:#e8efff;font-size:.9rem;font-weight:700}.pricing-hero-trust i{color:#52ddb0}
.pricing-premium-orbit{min-height:340px;display:grid;place-items:center}.pricing-orbit-core{position:relative;z-index:2;width:190px;height:190px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.27);box-shadow:0 30px 80px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.28);backdrop-filter:blur(18px)}.pricing-orbit-core:before,.pricing-orbit-core:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:pricingOrbit 18s linear infinite}.pricing-orbit-core:before{width:300px;height:300px}.pricing-orbit-core:after{width:390px;height:390px;animation-direction:reverse;animation-duration:28s}.pricing-orbit-core strong{font-size:3.45rem;line-height:1;font-weight:950}.pricing-orbit-core span{font-size:.82rem;color:#d5dff7;font-weight:700;line-height:1.25}.pricing-orbit-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;color:#22314c;box-shadow:0 14px 36px rgba(0,0,0,.24);font-size:.8rem;font-weight:850}.pricing-orbit-chip i{font-size:1rem;color:var(--sp-price-violet)}.chip-one{top:27px;left:15px}.chip-two{top:62px;right:-2px}.chip-three{bottom:34px;left:4px}.chip-four{right:0;bottom:74px}@keyframes pricingOrbit{to{transform:rotate(360deg)}}
.pricing-success-panel{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin:24px 0;padding:24px 28px;border:1px solid #bcebd9;border-radius:24px;background:linear-gradient(135deg,#edfff8,#f7fffc);box-shadow:0 18px 48px rgba(20,163,111,.1)}.pricing-success-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--sp-price-green);color:#fff;font-size:1.4rem}.pricing-success-panel h2{margin:7px 0 4px;font-weight:900}.pricing-success-panel p{margin:0;color:#537267}.pricing-success-total{text-align:right}.pricing-success-total small{display:block;color:#628377}.pricing-success-total strong{font-size:1.5rem;color:#087e54}
.pricing-profile-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.pricing-profile-card{position:relative;min-height:225px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--sp-price-line);border-radius:24px;background:#fff;color:var(--sp-price-ink)!important;text-decoration:none!important;box-shadow:0 10px 34px rgba(26,45,82,.06);transition:.24s ease}.pricing-profile-card:hover{transform:translateY(-4px);border-color:#b8c7e4;box-shadow:0 22px 52px rgba(26,45,82,.12)}.pricing-profile-card.active{border:2px solid var(--sp-price-blue);box-shadow:0 20px 56px rgba(39,98,255,.16)}.pricing-profile-card.featured:before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:linear-gradient(135deg,var(--sp-price-orange),var(--sp-price-violet));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-profile-card.private-profile{background:linear-gradient(145deg,#18243b,#2a3854);color:#fff!important}.pricing-profile-badge{align-self:flex-start;max-width:100%;padding:6px 10px;border-radius:999px;background:#edf3ff;color:#315ba9;font-size:.69rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.pricing-profile-card.featured .pricing-profile-badge{background:#fff0e5;color:#bd560d}.private-profile .pricing-profile-badge{background:rgba(255,255,255,.13);color:#e2eaff}.pricing-profile-name{margin-top:15px;font-size:1.15rem;font-weight:950}.pricing-profile-desc{min-height:45px;margin-top:5px;color:var(--sp-price-muted);font-size:.82rem;line-height:1.45}.private-profile .pricing-profile-desc{color:#bdc8da}.pricing-profile-price{display:flex;flex-direction:column;margin-top:auto;padding-top:17px}.pricing-profile-price b{font-size:1.36rem;font-weight:950}.pricing-profile-price small{color:var(--sp-price-muted)}.private-profile .pricing-profile-price small{color:#b9c5d9}.pricing-profile-action{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:14px;border-top:1px solid var(--sp-price-line);color:var(--sp-price-blue);font-size:.78rem;font-weight:850}.private-profile .pricing-profile-action{border-color:rgba(255,255,255,.14);color:#bcd0ff}
.pricing-wizard-shell{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.pricing-wizard-main{min-width:0;border:1px solid var(--sp-price-line);border-radius:28px;background:#fff;box-shadow:var(--sp-price-shadow);overflow:hidden}.pricing-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:10px;background:#f4f7fb;border-bottom:1px solid var(--sp-price-line)}.pricing-steps button{position:relative;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:14px;border:0;border-radius:17px;background:transparent;text-align:left;color:#8090a8;transition:.2s}.pricing-steps button span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#e5eaf2;color:#76859d;font-size:.75rem;font-weight:900}.pricing-steps button b{font-size:.82rem}.pricing-steps button small{font-size:.68rem}.pricing-steps button.active{background:#fff;color:var(--sp-price-ink);box-shadow:0 8px 24px rgba(22,42,75,.08)}.pricing-steps button.active span{background:var(--sp-price-blue);color:#fff}.pricing-steps button.completed span{background:#dff7ee;color:var(--sp-price-green)}
.pricing-step-panel{display:none;padding:34px}.pricing-step-panel.active{display:block;animation:pricingPanelIn .28s ease}@keyframes pricingPanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pricing-section-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:25px}.pricing-section-heading>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:15px;background:#edf3ff;color:var(--sp-price-blue);font-size:.72rem;font-weight:950}.pricing-section-heading h2{margin:0 0 6px;font-size:1.55rem;font-weight:950;letter-spacing:-.025em}.pricing-section-heading p{margin:0;color:var(--sp-price-muted);line-height:1.55}
.pricing-cycle-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:690px;margin-bottom:24px}.pricing-cycle-switch button{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid var(--sp-price-line);border-radius:19px;background:#fff;color:var(--sp-price-ink);text-align:left}.pricing-cycle-switch button span{font-weight:950}.pricing-cycle-switch button small{margin-top:3px;color:var(--sp-price-muted)}.pricing-cycle-switch button b{position:absolute;right:12px;top:12px;padding:5px 8px;border-radius:999px;background:#e9f8f2;color:#13815b;font-size:.63rem}.pricing-cycle-switch button.active{border:2px solid var(--sp-price-blue);background:#f7faff;box-shadow:0 12px 32px rgba(39,98,255,.1)}
.pricing-selected-profile-card{overflow:hidden;border:1px solid #d8e2f2;border-radius:24px;background:linear-gradient(145deg,#f8faff,#fff)}.pricing-selected-profile-top{display:grid;grid-template-columns:1fr auto;gap:24px;padding:28px}.pricing-selected-profile-top h3{margin:10px 0 7px;font-size:1.65rem;font-weight:950}.pricing-selected-profile-top p{max-width:700px;margin:0;color:var(--sp-price-muted);line-height:1.6}.pricing-profile-metric{min-width:200px;text-align:right}.pricing-profile-metric small{display:block;color:var(--sp-price-muted)}.pricing-profile-metric strong{display:block;margin:4px 0 2px;color:var(--sp-price-blue);font-size:1.85rem;font-weight:950}.pricing-profile-metric del{color:#97a4b7}.pricing-profile-highlight{display:flex;align-items:center;gap:10px;padding:15px 28px;background:#eef4ff;border-top:1px solid #d8e2f2;color:#345078;font-weight:750}.pricing-profile-highlight i{color:var(--sp-price-orange)}
.pricing-step-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px}.pricing-primary-button,.pricing-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:15px;padding:13px 18px;font-weight:850;text-decoration:none!important;transition:.2s}.pricing-primary-button{background:linear-gradient(135deg,var(--sp-price-blue),var(--sp-price-violet));color:#fff!important;box-shadow:0 12px 28px rgba(39,98,255,.22)}.pricing-primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(39,98,255,.3)}.pricing-secondary-button{background:#eef2f7;color:#40526d}.pricing-secondary-button:hover{background:#e3e9f2}
.pricing-capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-capacity-card{position:relative;padding:21px;border:1px solid var(--sp-price-line);border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(31,48,80,.05)}.pricing-capacity-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#edf3ff;color:var(--sp-price-blue);font-size:1.25rem}.pricing-capacity-head{margin:16px 0}.pricing-capacity-head h3{margin:0 0 6px;font-size:1rem;font-weight:950}.pricing-capacity-head p{min-height:54px;margin:0;color:var(--sp-price-muted);font-size:.79rem;line-height:1.45}.pricing-counter{display:grid;grid-template-columns:42px minmax(60px,1fr) 42px auto;gap:7px;align-items:center;padding:7px;border:1px solid #d9e2ee;border-radius:15px;background:#f8fafc}.pricing-counter button{width:42px;height:42px;border:0;border-radius:11px;background:#fff;color:var(--sp-price-blue);box-shadow:0 4px 12px rgba(31,48,80,.08)}.pricing-counter input{width:100%;border:0;background:transparent;text-align:center;font-size:1.1rem;font-weight:950;outline:0}.pricing-counter span{padding-right:7px;color:#75839a;font-size:.72rem;white-space:nowrap}.pricing-counter.compact{grid-template-columns:38px 70px 38px auto}.pricing-counter.compact button{width:38px;height:38px}.pricing-capacity-meta{display:flex;flex-direction:column;gap:4px;margin-top:12px;color:#607089;font-size:.72rem}.pricing-capacity-meta span:first-child{color:#187955}.pricing-capacity-meta span:last-child{font-weight:850;color:var(--sp-price-blue)}.pricing-help{display:block;margin-top:12px;padding-top:12px;border-top:1px dashed #dbe3ee;color:#78869b;line-height:1.45}.pricing-volume-note{display:flex;gap:15px;align-items:flex-start;margin-top:18px;padding:18px;border:1px solid #f2d8a5;border-radius:18px;background:#fff9ec}.pricing-volume-note>i{font-size:1.45rem;color:#c7870c}.pricing-volume-note strong,.pricing-volume-note span{display:block}.pricing-volume-note span{margin-top:3px;color:#786642;font-size:.82rem}
.pricing-module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.pricing-module-toolbar label{flex:1;display:flex;align-items:center;gap:9px;max-width:480px;padding:11px 14px;border:1px solid var(--sp-price-line);border-radius:14px;background:#f8fafc}.pricing-module-toolbar input{width:100%;border:0;outline:0;background:transparent}.pricing-module-toolbar>div{display:flex;gap:7px}.pricing-module-toolbar button{border:0;border-radius:10px;padding:9px 11px;background:#eef2f7;color:#53637a;font-size:.74rem;font-weight:800}.pricing-module-groups{display:flex;flex-direction:column;gap:12px}.pricing-module-group{border:1px solid var(--sp-price-line);border-radius:19px;background:#fff;overflow:hidden}.pricing-module-group summary{list-style:none;display:grid;grid-template-columns:45px 1fr auto 20px;gap:13px;align-items:center;padding:16px 18px;cursor:pointer;background:#f9fbfd}.pricing-module-group summary::-webkit-details-marker{display:none}.pricing-group-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#fff;border:1px solid #e2e8f0;font-size:1.2rem}.pricing-module-group summary strong,.pricing-module-group summary small{display:block}.pricing-module-group summary strong{font-size:.94rem}.pricing-module-group summary small{margin-top:2px;color:var(--sp-price-muted);font-size:.72rem}.pricing-group-count{padding:6px 9px;border-radius:999px;background:#e9eef7;color:#66758d;font-size:.68rem;font-weight:800}.pricing-module-group summary>i{transition:.2s}.pricing-module-group[open] summary>i{transform:rotate(180deg)}.pricing-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px}.pricing-module-card{position:relative;display:grid;grid-template-columns:29px 1fr auto;gap:11px;align-items:center;min-height:92px;padding:14px;border:1px solid #e3e9f1;border-radius:15px;background:#fff;cursor:pointer;transition:.18s}.pricing-module-card:hover{border-color:#b9c7dd;background:#fbfcff}.pricing-module-card.included{background:#f3fbf8;border-color:#c8e9dc}.pricing-module-card input{position:absolute;opacity:0;pointer-events:none}.pricing-module-check{width:28px;height:28px;display:grid;place-items:center;border:1.5px solid #cdd7e5;border-radius:9px;color:transparent}.pricing-module-card:has(input:checked) .pricing-module-check,.pricing-module-card.included .pricing-module-check{background:var(--sp-price-blue);border-color:var(--sp-price-blue);color:#fff}.pricing-module-card.included .pricing-module-check{background:var(--sp-price-green);border-color:var(--sp-price-green)}.pricing-module-copy strong,.pricing-module-copy small{display:block}.pricing-module-copy strong{font-size:.83rem}.pricing-module-copy small{margin-top:3px;color:#78869a;font-size:.68rem;line-height:1.35}.pricing-module-price{text-align:right}.pricing-module-price b,.pricing-module-price small{display:block}.pricing-module-price b{color:var(--sp-price-blue);font-size:.75rem}.pricing-module-card.included .pricing-module-price b{color:var(--sp-price-green)}.pricing-module-price small{color:#8a98aa;font-size:.63rem}.pricing-premium-tag{position:absolute;right:9px;top:7px;padding:3px 6px;border-radius:999px;background:#fff1e7;color:#c75b10;font-size:.55rem;font-weight:900;text-transform:uppercase}
.pricing-premium-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pricing-mobile-card{position:relative;padding:23px;border:1px solid var(--sp-price-line);border-radius:23px;background:linear-gradient(145deg,#fff,#f7f9fc)}.pricing-mobile-card.beta{border-color:#b8d7ff;background:linear-gradient(145deg,#f2f8ff,#fff)}.pricing-mobile-card.planned{border-color:#ddd1fa;background:linear-gradient(145deg,#f8f4ff,#fff)}.pricing-mobile-platform{display:flex;align-items:center;justify-content:space-between}.pricing-mobile-platform>i{font-size:2rem;color:var(--sp-price-blue)}.pricing-mobile-card.planned .pricing-mobile-platform>i{color:var(--sp-price-violet)}.pricing-mobile-platform span{padding:5px 8px;border-radius:999px;background:#e5f1ff;color:#2361ab;font-size:.58rem;font-weight:900}.pricing-mobile-card.planned .pricing-mobile-platform span{background:#eee7ff;color:#7655be}.pricing-mobile-card h3{margin:16px 0 6px;font-weight:950}.pricing-mobile-card>p{min-height:48px;color:var(--sp-price-muted);font-size:.82rem}.pricing-mobile-included{margin-top:12px;color:#167a56;font-size:.75rem;font-weight:800}.pricing-mobile-card>small{display:block;margin-top:9px;color:#7a8799;line-height:1.4}.pricing-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.pricing-service-card{position:relative;display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--sp-price-line);border-radius:18px;background:#fff;cursor:pointer}.pricing-service-card.included{background:#f2fbf7;border-color:#c5e8da}.pricing-service-card input{position:absolute;opacity:0}.pricing-service-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#edf3ff;color:var(--sp-price-blue);font-size:1.15rem}.pricing-service-card strong,.pricing-service-card small{display:block}.pricing-service-card small{margin-top:3px;color:var(--sp-price-muted);font-size:.7rem}.pricing-service-state{padding:7px 10px;border-radius:999px;background:#eef2f7;color:#5f6d81;font-size:.66rem;font-weight:850}.pricing-service-card:has(input:checked) .pricing-service-state{background:#e3f7ef;color:#147c57}
.pricing-contact-form{margin-top:24px;padding:24px;border:1px solid #d7e2f1;border-radius:24px;background:linear-gradient(145deg,#f8faff,#fff)}.pricing-contact-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.pricing-contact-head h3{margin:8px 0 0;font-weight:950}.pricing-secure{display:flex;align-items:center;gap:7px;color:#17805a;font-size:.75rem;font-weight:800}.pricing-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pricing-contact-grid label{display:flex;flex-direction:column;gap:6px;color:#50617b;font-size:.76rem;font-weight:800}.pricing-contact-grid label.wide{grid-column:1/-1}.pricing-contact-grid input,.pricing-contact-grid textarea{width:100%;border:1px solid #d8e1ed;border-radius:13px;background:#fff;padding:11px 12px;color:var(--sp-price-ink);outline:0;font:inherit}.pricing-contact-grid input:focus,.pricing-contact-grid textarea:focus{border-color:#7fa1ff;box-shadow:0 0 0 3px rgba(39,98,255,.1)}.pricing-contact-consent{display:flex;gap:8px;align-items:flex-start;margin:15px 0;color:#6e7d91;font-size:.71rem}.pricing-submit-button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:15px;padding:15px 17px;background:linear-gradient(135deg,#102348,#315ec9);color:#fff;font-weight:900;box-shadow:0 15px 32px rgba(24,55,119,.22)}.pricing-submit-button.is-loading{opacity:.7}.pricing-form-message{margin-top:12px;padding:12px;border-radius:12px;font-size:.78rem}.pricing-form-message.error{background:#fff0f0;color:#a52d2d}.pricing-form-message.success{background:#eafaf4;color:#0d7651}.pricing-form-message.info{background:#edf4ff;color:#285a9f}.pricing-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.pricing-summary{position:sticky;top:92px;overflow:hidden;border:1px solid #2a3b5c;border-radius:28px;background:linear-gradient(165deg,#14233e,#0d1729);color:#fff;box-shadow:0 30px 80px rgba(12,24,49,.28)}.pricing-summary-glow{position:absolute;width:240px;height:240px;right:-100px;top:-120px;border-radius:50%;background:rgba(117,87,255,.38);filter:blur(20px);pointer-events:none}.pricing-summary.is-calculating:after{content:"";position:absolute;inset:0;background:rgba(13,23,41,.18);backdrop-filter:blur(1px);pointer-events:none}.pricing-summary-head{position:relative;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:24px 24px 16px}.pricing-summary-head span{color:#aab9d2;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.pricing-summary-head h2{margin:3px 0 0;font-size:1.25rem;font-weight:950}.pricing-live-dot{padding:6px 9px;border-radius:999px;background:rgba(35,214,151,.12);border:1px solid rgba(35,214,151,.28);color:#5ce1b3!important;font-weight:900}.pricing-live-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#4be1ae;box-shadow:0 0 0 5px rgba(75,225,174,.08)}.pricing-summary-cycle{display:flex;justify-content:space-between;align-items:center;margin:0 24px;padding:11px 13px;border-radius:13px;background:rgba(255,255,255,.06);color:#dbe5f5;font-size:.76rem}.pricing-summary-cycle button{border:0;background:transparent;color:#8fb1ff;font-size:.7rem;font-weight:800}.pricing-summary-lines{max-height:315px;overflow:auto;padding:15px 24px}.pricing-summary-line{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}.pricing-summary-line span b,.pricing-summary-line span small{display:block}.pricing-summary-line span b{font-size:.73rem;font-weight:780}.pricing-summary-line span small{margin-top:2px;color:#8394ae;font-size:.62rem}.pricing-summary-line>strong{font-size:.72rem;white-space:nowrap}.pricing-summary-line>strong.included{color:#55d9aa}.pricing-summary-more,.pricing-summary-included-count{padding:10px 0;color:#8fa0ba;font-size:.67rem}.pricing-summary-included-count{color:#55d9aa}.pricing-summary-loading{display:flex;align-items:center;gap:10px;color:#9dacbf}.pricing-summary-loading span{width:18px;height:18px;border:2px solid rgba(255,255,255,.14);border-top-color:#8bacff;border-radius:50%;animation:pricingSpin .8s linear infinite}.pricing-summary-loading p{margin:0;font-size:.75rem}@keyframes pricingSpin{to{transform:rotate(360deg)}}.pricing-summary-error{display:flex;gap:9px;padding:12px;border-radius:12px;background:rgba(216,69,69,.14);color:#ffbcbc;font-size:.72rem}.pricing-summary-discounts{margin:0 24px 15px;padding:11px 13px;border-radius:14px;background:rgba(30,180,128,.09);border:1px solid rgba(52,208,151,.16)}.pricing-summary-discounts div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;color:#7ee0bd;font-size:.68rem}.pricing-summary-totals{padding:16px 24px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.pricing-summary-totals>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;color:#9dadc4;font-size:.72rem}.pricing-summary-totals b,.pricing-summary-totals del{color:#e7edf8}.pricing-summary-totals .discount span,.pricing-summary-totals .discount b{color:#5ce0b1}.pricing-summary-grand{padding:20px 24px}.pricing-summary-grand span,.pricing-summary-grand small{display:block;color:#9eacc0}.pricing-summary-grand span{font-size:.72rem}.pricing-summary-grand strong{display:block;margin:3px 0;font-size:2rem;font-weight:950;letter-spacing:-.03em}.pricing-summary-grand small{font-size:.68rem}.pricing-summary-saving{display:flex;align-items:center;gap:10px;margin:0 24px 16px;padding:11px 13px;border-radius:14px;background:linear-gradient(90deg,rgba(255,166,57,.14),rgba(117,87,255,.12));color:#ffd18f;font-size:.72rem}.pricing-summary-saving i{color:#ffb84f}.pricing-summary-cta{width:calc(100% - 48px);display:flex;align-items:center;justify-content:space-between;margin:0 24px;border:0;border-radius:14px;padding:14px 15px;background:linear-gradient(135deg,#356dff,#7758ff);color:#fff;font-weight:900}.pricing-summary-note{display:flex;gap:7px;margin:13px 24px 22px;color:#73849d;font-size:.61rem;line-height:1.4}
@media(max-width:1250px){.pricing-profile-strip{grid-template-columns:repeat(2,1fr)}.pricing-wizard-shell{grid-template-columns:minmax(0,1fr) 340px}.pricing-capacity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:991.98px){body.stokprog-pricing-page .landing-main{padding-left:14px!important;padding-right:14px!important}.pricing-hero{grid-template-columns:1fr;padding:42px 34px}.pricing-premium-orbit{display:none}.pricing-wizard-shell{grid-template-columns:1fr}.pricing-summary{position:relative;top:auto;order:-1}.pricing-summary-lines{max-height:235px}.pricing-profile-strip{grid-template-columns:1fr 1fr}.pricing-steps button{grid-template-columns:32px 1fr;padding:10px}.pricing-steps button small{display:none}.pricing-module-grid{grid-template-columns:1fr}}
@media(max-width:720px){.pricing-hero{padding:34px 24px;border-radius:25px}.pricing-hero h1{font-size:2.65rem}.pricing-hero-copy>p{font-size:1rem}.pricing-profile-strip{grid-template-columns:1fr}.pricing-profile-card{min-height:auto}.pricing-steps{grid-template-columns:repeat(4,1fr);gap:4px;padding:7px}.pricing-steps button{display:flex;flex-direction:column;gap:5px;align-items:center;padding:8px 3px;text-align:center}.pricing-steps button span{width:28px;height:28px}.pricing-steps button b{font-size:.63rem}.pricing-step-panel{padding:23px 17px}.pricing-section-heading>span{display:none}.pricing-section-heading h2{font-size:1.25rem}.pricing-cycle-switch,.pricing-selected-profile-top,.pricing-capacity-grid,.pricing-premium-grid,.pricing-service-grid,.pricing-contact-grid{grid-template-columns:1fr}.pricing-selected-profile-top{gap:16px}.pricing-profile-metric{text-align:left}.pricing-capacity-head p{min-height:auto}.pricing-module-toolbar{align-items:stretch;flex-direction:column}.pricing-module-toolbar label{max-width:none}.pricing-module-toolbar>div{justify-content:flex-end}.pricing-module-group summary{grid-template-columns:40px 1fr 18px}.pricing-group-count{display:none}.pricing-module-card{grid-template-columns:28px 1fr}.pricing-module-price{grid-column:2;text-align:left}.pricing-contact-head{flex-direction:column}.pricing-success-panel{grid-template-columns:auto 1fr}.pricing-success-total{grid-column:1/-1;text-align:left}.pricing-summary{border-radius:22px}.pricing-step-actions{align-items:stretch}.pricing-step-actions button{flex:1}.pricing-counter{grid-template-columns:38px minmax(55px,1fr) 38px auto}.pricing-counter button{width:38px;height:38px}}
