.matrix,.formats,.formats-pricing,.functionality-section,.format-matrix{background-color:var(--color-white)}.format-matrix__subtitle{font-size:17px;color:#6B7280;max-width:560px;margin-top:12px;margin-bottom:0;line-height:1.6}.format-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.format-card{display:flex;flex-direction:column;background:var(--card-gradient);border:1px solid var(--card-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow 0.45s var(--ease-card),transform 0.45s var(--ease-card),border-color 0.3s ease;position:relative}.format-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px);border-color:rgb(242 101 34 / .22)}.format-card::before{content:'';display:block;height:4px;flex-shrink:0}.format-card--orange::before{background:var(--color-primary,#F07D2C)}.format-card--blue::before{background:#3B82F6}.format-card--purple::before{background:#8B5CF6}.format-card--red::before{background:#E71D36}.format-card__header{padding:28px 28px 22px;border-bottom:1px solid #E5E7EB}.format-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;margin-bottom:14px}.format-card--orange .format-card__icon{background:var(--icon-box-gradient);border:1px solid var(--icon-box-border);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8)}.format-card--blue .format-card__icon{background:#EFF6FF}.format-card--purple .format-card__icon{background:#F5F3FF}.format-card--red .format-card__icon{background:#FEE7EA}.format-card__icon img{width:24px;height:24px;object-fit:contain}.format-card--orange .format-card__icon img{filter:brightness(0) saturate(100%) invert(43%) sepia(88%) saturate(722%) hue-rotate(357deg) brightness(101%) contrast(91%)}.format-card--blue .format-card__icon img{filter:brightness(0) saturate(100%) invert(46%) sepia(72%) saturate(2400%) hue-rotate(204deg) brightness(100%) contrast(95%)}.format-card--purple .format-card__icon img{filter:brightness(0) saturate(100%) invert(42%) sepia(60%) saturate(800%) hue-rotate(240deg) brightness(95%) contrast(95%)}.format-card--red .format-card__icon img{filter:brightness(0) saturate(100%) invert(13%) sepia(97%) saturate(5000%) hue-rotate(344deg) brightness(95%) contrast(105%)}.format-card__name{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--color-text-main,#1A1A2E);margin:0 0 6px;line-height:1.2}.format-card__desc{font-size:14px;color:#6B7280;line-height:1.5;margin:0}.format-card__features{padding:4px 0}.format-feature-row{padding:16px 28px;border-bottom:1px solid #F3F4F6}.format-feature-row:last-child{border-bottom:none}.format-feature-row__label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9CA3AF;margin-bottom:10px}.format-feature-row__label svg{width:15px;height:15px;flex-shrink:0}.format-tags{display:flex;flex-wrap:wrap;gap:7px}.format-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:13px;font-weight:500;line-height:1.3}.format-tag--size{background:#F3F4F6;color:var(--color-text-main,#2D2D3F)}.format-tag--module{background:#ECFDF5;color:#065F46;border:1px solid #D1FAE5}.format-tag--module svg{width:12px;height:12px}.format-tag--format{background:#fff;color:var(--color-text-main,#2D2D3F);border:1px solid #E5E7EB;font-weight:600}.format-card__solutions{flex:1;padding:18px 28px 24px;border-top:1px solid #E5E7EB;background:#FCFCFD}.format-solutions__label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9CA3AF;margin-bottom:12px}.format-solutions__label svg{width:15px;height:15px}.format-solutions-list{display:flex;flex-direction:column}.format-solutions-hidden{display:none}.format-solutions-hidden.format-solutions-visible{display:flex;flex-direction:column}.format-solution-item{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;font-weight:500;color:var(--color-text-main,#2D2D3F);border-bottom:1px solid #F9FAFB}.format-solution-item:last-child{border-bottom:none}.format-solution-item a{color:inherit;text-decoration:none;transition:color 0.2s}.format-solution-item a:hover{color:var(--color-primary)}.format-solution-item__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.format-card--orange .format-solution-item__dot{background:var(--color-primary,#F07D2C)}.format-card--blue .format-solution-item__dot{background:#3B82F6}.format-card--purple .format-solution-item__dot{background:#8B5CF6}.format-card--red .format-solution-item__dot{background:#E71D36}.format-solutions-toggle{display:flex;align-items:center;gap:6px;padding:8px 0 0;border:none;background:none;box-shadow:none;cursor:pointer;font-size:13px;font-weight:600;transition:none}.format-card--orange .format-solutions-toggle{color:var(--color-primary,#F07D2C)}.format-card--blue .format-solutions-toggle{color:#3B82F6}.format-card--purple .format-solutions-toggle{color:#8B5CF6}.format-card--red .format-solutions-toggle{color:#E71D36}.format-solutions-toggle:hover{background:none;box-shadow:none;text-decoration:underline}.format-solutions-toggle svg{width:15px;height:15px;transition:transform 0.25s ease}.format-solutions-toggle--open svg{transform:rotate(180deg)}.format-card__cta{padding:0 28px 28px;background:#FCFCFD}.format-card__cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;color:#fff}.format-card--orange .format-card__cta-btn{background:var(--color-primary,#F07D2C)}.format-card--orange .format-card__cta-btn:hover{background:#E06A18;box-shadow:0 4px 16px rgb(240 125 44 / .3);color:#fff}.format-card--blue .format-card__cta-btn{background:#3B82F6}.format-card--blue .format-card__cta-btn:hover{background:#2563EB;box-shadow:0 4px 16px rgb(59 130 246 / .3);color:#fff}.format-card--purple .format-card__cta-btn{background:#8B5CF6}.format-card--purple .format-card__cta-btn:hover{background:#7C3AED;box-shadow:0 4px 16px rgb(139 92 246 / .3);color:#fff}.format-card--red .format-card__cta-btn{background:#E71D36}.format-card--red .format-card__cta-btn:hover{background:#C4102A;box-shadow:0 4px 16px rgb(231 29 54 / .3);color:#fff}.format-card__cta-btn svg{width:16px;height:16px;transition:transform 0.25s ease}.format-card__cta-btn:hover svg{transform:translateX(3px)}@media (max-width:1024px){.format-cards{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}@media (max-width:640px){.format-card__header{padding:22px 20px 18px}.format-feature-row{padding:13px 20px}.format-card__solutions{padding:14px 20px 20px}.format-card__cta{padding:0 20px 20px}}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:stretch;max-width:960px;margin-left:auto;margin-right:auto}.pricing-cards--2{grid-template-columns:repeat(2,1fr);max-width:100%}.pricing-card{border-radius:var(--radius-card);border:1px solid var(--card-border);background:var(--card-gradient);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:box-shadow 0.45s var(--ease-card),transform 0.45s var(--ease-card),border-color 0.3s ease}.pricing-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px);border-color:rgb(242 101 34 / .22)}.pricing-card--rec{border-color:rgb(26 26 46 / .35);box-shadow:0 24px 52px rgb(0 2 14 / .08),0 8px 24px rgb(0 2 14 / .05)}.pricing-card__header{padding:28px 28px 24px;border-bottom:1px solid #F1F5F9}.pricing-card__header--dark{background:#1A1A2E;border-bottom:none}.pricing-card__badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:6px;margin-bottom:14px;background:#EFF6FF;color:#2563EB}.pricing-card__header--dark .pricing-card__badge{background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .85)}.pricing-card__name{font-size:21px;font-weight:700;color:#1A1A2E;line-height:1.3;font-family:var(--font-heading,'Manrope',sans-serif)}.pricing-card__header--dark .pricing-card__name{color:#fff}.pricing-card__sub{font-size:14px;color:#64748B;margin-top:4px;line-height:1.5}.pricing-card__header--dark .pricing-card__sub{color:rgb(255 255 255 / .55)}.pricing-card__price{padding:22px 28px;border-bottom:1px solid #F1F5F9}.pricing-card__price-value{font-size:26px;font-weight:800;color:#1A1A2E;letter-spacing:-.02em;line-height:1.15;font-family:var(--font-heading,'Manrope',sans-serif)}.pricing-card__price-note{font-size:12px;color:#94A3B8;margin-top:5px}.pricing-card__features{padding:20px 28px 8px;flex:1}.pricing-feature{position:relative;padding:11px 0 11px 20px;border-bottom:1px solid #F1F5F9}.pricing-feature:last-child{border-bottom:none}.pricing-feature::before{content:'';position:absolute;left:0;top:18px;width:8px;height:8px;background:var(--color-primary,#F07D2C);border-radius:2px;flex-shrink:0}.pricing-feature__text{font-size:14px;color:#475569;line-height:1.55;display:block}.pricing-feature__text strong{font-weight:600;color:#1A1A2E}.pricing-card__cta{padding:20px 28px 28px;display:flex;justify-content:center}.pricing-card__btn{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:200px;text-align:center;border-radius:30px!important;padding:14px 32px!important;font-size:15px!important;min-height:unset!important;box-shadow:none;white-space:nowrap}.pricing-card__cta .btn--primary{box-shadow:0 4px 16px rgb(240 125 44 / .35)!important}.pricing-card__cta .btn--primary:hover{box-shadow:0 6px 24px rgb(240 125 44 / .5)!important;transform:translateY(-1px)}.pricing-card__cta .btn--outline{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.pricing-card__cta .btn--outline:hover{background:var(--color-primary)!important;color:var(--color-white)!important}.pricing-card__btn::before,.pricing-card__btn::after{display:none!important}@media (max-width:700px){.pricing-cards{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:8px;padding-right:16px;max-width:100%;grid-template-columns:unset;align-items:stretch;margin-left:auto;margin-right:auto}.pricing-cards::-webkit-scrollbar{display:none}.pricing-card{flex:0 0 90%;scroll-snap-align:start;box-shadow:0 3px 10px rgb(0 2 14 / .05)}.pricing-card__price-value{font-size:22px}.pricing-card__cta{display:block}.pricing-card__btn{width:100%!important;display:flex!important}}@media (max-width:480px){.pricing-card{flex:0 0 88%}.pricing-card__header,.pricing-card__price,.pricing-card__features,.pricing-card__cta{padding-left:20px;padding-right:20px}}.pricing-table-cell{color:#1f1f1f;font-size:15px}.pricing-table-price{font-size:24px;font-weight:700;color:var(--color-text-main)}.pricing-table-tax{font-size:13px;color:#999}.pricing-badge{background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;margin-left:8px;font-weight:700;white-space:nowrap}.pricing-info-icon{color:var(--color-primary);cursor:pointer;font-weight:700}.pricing-badge--premium{background:#e31e24;color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase;margin-left:10px;vertical-align:middle}.matrix-container{overflow-x:auto;margin-top:80px;padding-bottom:40px}.matrix-table{width:100%;min-width:1000px;border-collapse:collapse;background:#fff0}@media (min-width:769px){.matrix-table th,.matrix-table td{padding:30px 40px;text-align:left;vertical-align:top;border-bottom:1px solid #F0F0F0}.matrix-table thead th{padding-bottom:50px;border-bottom:1px solid #F0F0F0}.matrix-table__label-col{width:15%;border-bottom:none!important;padding-left:0!important}.matrix-table__header-col{width:25%;font-size:26px;font-weight:700;color:var(--color-text-main)}.matrix-table__row-label{font-weight:700;font-size:13px;color:#999;display:flex;align-items:center;gap:16px;text-transform:uppercase;letter-spacing:1.2px;padding-top:8px;border-right:1px solid #F0F0F0;height:100%;margin-right:20px}.matrix-format{display:flex;align-items:center;width:100%;max-width:280px;height:52px;padding:0 24px;background:#F8F9FA;border-radius:4px;font-size:14px;font-weight:600;color:#555}.matrix-tag{display:flex;align-items:center;gap:8px;margin-bottom:12px}.matrix-solution-link{border-bottom:1px solid #DDD;padding-bottom:2px;display:inline-block;transition:all 0.3s ease}.matrix-table__footer .btn{width:100%;height:60px;display:flex;align-items:center;justify-content:center;font-weight:800;text-transform:none;font-size:16px}}.matrix-table__row-label svg{color:var(--color-primary);width:24px;height:24px;flex-shrink:0}.matrix-table__row-label img{width:20px;height:20px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(43%) sepia(88%) saturate(722%) hue-rotate(357deg) brightness(101%) contrast(91%)}.matrix-item{display:flex;flex-direction:column;gap:8px}.matrix-tag{font-size:15px;font-weight:600;color:var(--color-text-main)}.matrix-tag svg{margin-right:10px}.matrix-tag span{color:#fff;font-weight:500;font-size:12px;margin-left:10px}.matrix-solution-list{list-style:none;display:flex;flex-direction:column;gap:12px}.matrix-solution-item{font-size:15px;font-weight:500;color:var(--color-text-main)}.matrix-solution-link{font-size:15px;font-weight:600;color:var(--color-text-main);text-decoration:none}.matrix-solution-link:hover{color:var(--color-primary);border-color:var(--color-primary)}.matrix-table__footer td{padding-top:40px;border-bottom:none}@media (max-width:992px){.matrix-table__header-col{font-size:20px}}.functionality-overview{display:flex;flex-direction:column}.functionality-row{display:grid;grid-template-columns:260px 1fr;gap:60px;padding:20px 0;border-top:1px solid #F0F0F0;align-items:start}.functionality-row:first-child{border-top:none;padding-top:0}.functionality-row__info{padding:24px;border-radius:4px}.functionality-row__info--highlight{background:rgb(242 101 34 / .06);padding:30px;border-radius:12px;border-left:3px solid var(--color-primary);box-shadow:0 4px 16px rgb(0 2 14 / .03);transition:background-color 0.3s ease,box-shadow 0.3s ease}.functionality-row__title{font-size:18px;font-weight:700;color:var(--color-text-main);margin:0 0 12px;line-height:1.4}.functionality-row__subtitle{font-size:14px;color:#1f1f1f;line-height:1.6;margin:0}.functionality-row__list{flex:1;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px 40px}.functionality-row__list>li{font-size:15px;color:#1A1A1A;position:relative;padding-left:18px;line-height:1.4}.functionality-row__list>li>p{margin:0;display:inline}.functionality-row__list>li::before{content:'';position:absolute;left:0;top:7px;width:8px;height:8px;background:var(--color-primary);border-radius:2px}.functionality-row__list>li ul,.functionality-row__list>li ol{list-style:none;padding-left:0;margin:4px 0 0}.functionality-row__list>li ul li,.functionality-row__list>li ol li{padding-left:0;font-size:inherit;color:inherit;line-height:inherit}.functionality-row__list>li ul li::before,.functionality-row__list>li ol li::before{display:none}.functionality-row__chevron{display:none;flex-shrink:0;color:var(--color-primary);transition:transform 0.3s ease;margin-left:12px}@media (max-width:768px){.functionality-row{grid-template-columns:1fr;gap:0;padding:0;border-top:1px solid #F0F0F0}.functionality-row:first-child{border-top:1px solid #F0F0F0;padding-top:0}.functionality-row__info--highlight{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;padding:18px 20px;border-radius:0}.functionality-row__info-content{flex:1;min-width:0}.functionality-row__chevron{display:block}.functionality-row.is-open .functionality-row__chevron{transform:rotate(180deg)}.functionality-row__list-wrap{overflow:hidden;max-height:0;transition:max-height 0.35s ease}.functionality-row.is-open .functionality-row__list-wrap{max-height:3000px}.functionality-row__list{display:block!important;padding:8px 20px 12px}.functionality-row__list>li{margin-bottom:8px}.functionality-row__list>li:last-child{margin-bottom:0}}@media (max-width:768px){.matrix-cards-mobile{display:flex;flex-direction:column;gap:24px;margin-top:30px;width:100%}.matrix-mobile-card{background:var(--card-gradient);border:1px solid var(--card-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.matrix-mobile-card__header{background:#fdfdfd;padding:20px;font-size:22px;font-weight:800;color:var(--color-primary);border-bottom:2px solid #f0f0f0;text-align:center;text-transform:uppercase}.matrix-mobile-card__features{padding:0}.matrix-mobile-card__feature-row{padding:16px 20px;border-bottom:1px solid #f5f5f5;display:flex;flex-direction:column;gap:10px}.matrix-mobile-card__feature-row:last-child{border-bottom:none}.matrix-mobile-card__feature-label{font-size:12px;font-weight:800;color:#999;text-transform:uppercase;display:flex;align-items:center;gap:8px}.matrix-mobile-card__feature-label svg{width:16px;height:16px;color:var(--color-primary)}.matrix-mobile-card__feature-val{font-size:15px;font-weight:600;color:var(--color-text-main)}.matrix-mobile-card__footer{padding:20px;background:#fafafa;border-top:1px solid #f0f0f0;text-align:center}.matrix-mobile-card__footer .btn{width:100%;display:flex;justify-content:center}.matrix-tag,.matrix-format{display:inline-flex;margin-right:6px;margin-bottom:6px}}@media (max-width:992px){.pricing-card,.pricing-card--rec{box-shadow:0 3px 10px rgb(0 2 14 / .05)}.pricing-card:hover{transform:none;box-shadow:0 3px 10px rgb(0 2 14 / .05);border-color:var(--card-border)}.pricing-card--rec:hover{border-color:rgb(26 26 46 / .35)}}