.about-hero .section__header{margin-bottom:24px}.pricing__grid--duo{grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto}@media(max-width:768px){.pricing__grid--duo{grid-template-columns:1fr}}.pricing-compare__group-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 4px}.about-hero{overflow:hidden}.about-hero:before{content:"";display:block!important;position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(128,0,32,.18) 0%,transparent 65%),radial-gradient(ellipse 40% 40% at 15% 30%,rgba(128,0,32,.1) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 85% 40%,rgba(99,102,241,.08) 0%,transparent 60%);z-index:0}.pricing-calc{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 32px;display:flex;flex-direction:column;height:100%;text-align:left}.pricing-calc__header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:20px;text-align:left}.pricing-calc__header-text{flex:1 1 auto}.pricing-calc__header-cta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pricing-calc__header-cta .btn{white-space:nowrap}.pricing-calc__label-top{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:6px}.pricing-calc__header h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0}.pricing-calc__header p{color:var(--text-muted);font-size:.95rem;line-height:1.55;margin:0}@media(max-width:720px){.pricing-calc__header{flex-direction:column;gap:16px}.pricing-calc__header-cta{align-items:stretch;width:100%}.pricing-calc__header-cta .btn{text-align:center}}.pricing-calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;flex:1}.pricing-calc__inputs{display:flex;flex-direction:column;gap:16px}.pricing-calc__field{display:flex;flex-direction:column;gap:8px}.pricing-calc__field-label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.pricing-calc__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.pricing-calc__select{width:100%;padding:10px 40px 10px 14px;border:1px solid var(--border);border-radius:10px;background-color:var(--bg-card);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;font-size:.95rem;font-family:inherit;color:var(--text-primary);transition:border-color var(--transition);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pricing-calc__select:focus{border-color:var(--primary)}.pricing-calc__slider-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.pricing-calc__slider-value{font-size:.95rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-calc__slider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:var(--border);border-radius:3px;outline:none;cursor:pointer;margin:4px 0}.pricing-calc__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--primary);cursor:pointer;box-shadow:var(--shadow-glow);transition:transform var(--transition);border:3px solid #fff}.pricing-calc__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.pricing-calc__slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--primary);cursor:pointer;border:3px solid #fff}.pricing-calc__slider-scale{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);font-weight:500}.pricing-calc__checks{display:flex;flex-direction:column;gap:12px}.pricing-calc__check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.pricing-calc__check input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.pricing-calc__check span{display:flex;flex-direction:column;gap:2px}.pricing-calc__check strong{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.pricing-calc__check small{font-size:.8rem;color:var(--text-muted)}.pricing-calc__result{padding:18px 20px;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:8px;background:var(--bg-card-hover)}.pricing-calc__line{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding-bottom:8px;border-bottom:1px dashed var(--border);line-height:1.3}.pricing-calc__line:last-of-type,.pricing-calc__line:has(+.pricing-calc__total),.pricing-calc__line:has(+.pricing-calc__line--hidden+.pricing-calc__total){border-bottom:none;padding-bottom:0}.pricing-calc__line span:first-child{display:flex;flex-direction:column;gap:2px}.pricing-calc__line strong{font-size:.9rem;font-weight:600;color:var(--text-primary)}.pricing-calc__line small{font-size:.78rem;color:var(--text-muted)}.pricing-calc__line span:last-child{font-size:1rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-calc__line--hidden{display:none}.pricing-calc__contact{padding:28px 24px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card-hover);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pricing-calc__contact-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pricing-calc__contact-title{font-size:1.5rem;line-height:1.2;margin:0;color:var(--text-primary)}.pricing-calc__contact-text{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.5}.pricing-calc__contact .btn{margin-top:4px}.pricing-calc__total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 0 0;margin-top:4px;border-top:1px solid var(--border)}.pricing-calc__total span:first-child{display:flex;flex-direction:column;gap:2px}.pricing-calc__total strong{font-size:.95rem;font-weight:700;color:var(--text-primary)}.pricing-calc__total small{font-size:.78rem;color:var(--text-muted)}.pricing-calc__total span:last-child{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.pricing-calc__actions{margin-top:28px;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pricing-calc__actions .btn{flex:0 0 auto}.pricing-calc__note-inline{font-size:.8rem;color:var(--text-muted)}@media(max-width:900px){.pricing-calc__grid{grid-template-columns:1fr;gap:28px}.pricing-calc__row{flex-direction:column;align-items:stretch}.pricing-calc__row .pricing-calc__select{width:100%}}@media(max-width:768px){.pricing-calc{padding:24px}}.pricing-enterprise{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;display:flex;flex-direction:column}.pricing-enterprise--horizontal{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.pricing-enterprise--horizontal .pricing-enterprise__left{display:flex;flex-direction:column}.pricing-enterprise--horizontal .pricing-enterprise__text{margin-bottom:20px}.pricing-enterprise--horizontal .pricing-enterprise__list{margin:0}.pricing-enterprise__cta{align-self:flex-start}@media(max-width:768px){.pricing-enterprise--horizontal{grid-template-columns:1fr;gap:24px}}.pricing-enterprise__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:12px}.pricing-enterprise__title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.15;margin:0 0 14px}.pricing-enterprise__text{color:var(--text-muted);font-size:.95rem;line-height:1.55;margin:0 0 24px}.pricing-enterprise__list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-enterprise__list li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--text-secondary)}.pricing-enterprise__list li svg{width:18px;height:18px;color:var(--primary);flex-shrink:0;margin-top:2px}@media(max-width:768px){.pricing-enterprise{padding:24px}}
