.page-module__sMxkYq__main{background:var(--color-parchment);color:var(--color-charcoal);min-height:100vh;padding-bottom:var(--space-2xl)}.page-module__sMxkYq__container{max-width:1200px;padding:0 var(--space-md);margin:0 auto}.page-module__sMxkYq__banner{background:linear-gradient(180deg, #eaddcc 0%, var(--color-parchment) 100%);padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;border-bottom:1px solid #0000000d;position:relative}.page-module__sMxkYq__bannerContent{max-width:800px;margin:0 auto}.page-module__sMxkYq__breadcrumbs{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:var(--space-md);font-size:.8rem}.page-module__sMxkYq__breadcrumbs a{color:var(--color-muted);transition:color var(--transition-fast);text-decoration:none}.page-module__sMxkYq__breadcrumbs a:hover{color:var(--color-crimson)}.page-module__sMxkYq__title{font-family:var(--font-serif);color:var(--color-charcoal);margin-bottom:var(--space-md);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.page-module__sMxkYq__subtitle{color:var(--color-charcoal);opacity:.85;max-width:700px;margin:0 auto var(--space-lg);font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6}.page-module__sMxkYq__bannerCtas{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.page-module__sMxkYq__primaryBtn{background:var(--color-crimson);color:#fff;padding:var(--space-sm) var(--space-lg);transition:all var(--transition-base);border:1px solid var(--color-crimson);border-radius:4px;font-weight:600;text-decoration:none}.page-module__sMxkYq__primaryBtn:hover{background:#9b2c2c;border-color:#9b2c2c;transform:translateY(-2px);box-shadow:0 4px 14px #c5303059}.page-module__sMxkYq__secondaryBtn{color:var(--color-charcoal);padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-charcoal);transition:all var(--transition-base);background:0 0;border-radius:4px;font-weight:600;text-decoration:none}.page-module__sMxkYq__secondaryBtn:hover{background:#0000000d;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.page-module__sMxkYq__configuratorSection{padding:var(--space-2xl) 0;background:var(--color-parchment)}.page-module__sMxkYq__centerHeader{text-align:center;max-width:700px;margin:0 auto var(--space-xl)}.page-module__sMxkYq__centerHeader h2{font-family:var(--font-serif);color:var(--color-charcoal);margin-bottom:var(--space-xs);font-size:clamp(1.8rem,3vw,2.4rem)}.page-module__sMxkYq__centerHeader p{color:var(--color-muted);font-size:1rem}.page-module__sMxkYq__calcGrid{gap:var(--space-xl);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}@media (max-width:968px){.page-module__sMxkYq__calcGrid{grid-template-columns:1fr}}.page-module__sMxkYq__calcControls{padding:var(--space-xl);background:#fff;border:1px solid #0000000f;border-radius:8px;box-shadow:0 4px 20px #00000005}.page-module__sMxkYq__controlGroup{margin-bottom:var(--space-lg)}.page-module__sMxkYq__controlGroup:last-of-type{margin-bottom:0}.page-module__sMxkYq__controlLabel{color:var(--color-charcoal);margin-bottom:var(--space-sm);border-bottom:1px solid #0000000a;padding-bottom:4px;font-size:.95rem;font-weight:600;display:block}.page-module__sMxkYq__addonList{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__sMxkYq__checkboxItem{padding:var(--space-sm) var(--space-md);cursor:pointer;transition:all var(--transition-base);background:#fbfbfa;border:1px solid #0000000d;border-radius:6px;justify-content:space-between;align-items:center;display:flex}.page-module__sMxkYq__checkboxItem:hover{background:#f7f6f2;border-color:#0057ff40}.page-module__sMxkYq__activeItem{border-color:var(--color-crimson);box-shadow:0 0 0 1px var(--color-crimson);background:#0057ff08}.page-module__sMxkYq__checkboxLabel{color:var(--color-charcoal);font-size:.95rem;font-weight:500}.page-module__sMxkYq__radioDot{width:14px;height:14px;transition:border-color var(--transition-fast);border:2px solid #00000026;border-radius:50%;position:relative}.page-module__sMxkYq__activeItem .page-module__sMxkYq__radioDot{border-color:var(--color-crimson)}.page-module__sMxkYq__activeItem .page-module__sMxkYq__radioDot:after{content:"";background:var(--color-crimson);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__sMxkYq__calcVisualizer{position:sticky;top:100px}.page-module__sMxkYq__priceCardsWrapper{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.page-module__sMxkYq__priceCardsWrapper{grid-template-columns:1fr}}.page-module__sMxkYq__visualCard{color:#fff;padding:var(--space-xl) var(--space-lg);transition:transform var(--transition-base), box-shadow var(--transition-base);background-color:#0000;background-image:linear-gradient(135deg,#0f172af0 0%,#0f172afa 100%),url(/images/invoice_pricing_matrix.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.page-module__sMxkYq__visualCard:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000040}.page-module__sMxkYq__cardGlow{background:linear-gradient(90deg, var(--color-crimson), #0d6bff);width:100%;height:4px;position:absolute;top:0;left:0}.page-module__sMxkYq__cardHeader{margin-bottom:var(--space-sm)}.page-module__sMxkYq__classBadge{font-family:var(--font-mono);letter-spacing:.05em;background:#ffffff1a;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:700}.page-module__sMxkYq__visualName{font-family:var(--font-serif);margin-top:var(--space-xs);margin-bottom:4px;font-size:1.5rem;font-weight:600}.page-module__sMxkYq__visualType{opacity:.7;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid #ffffff1a;height:40px;font-size:.85rem;line-height:1.4}.page-module__sMxkYq__priceColumn{margin-bottom:var(--space-md);flex-direction:column;display:flex}.page-module__sMxkYq__priceLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:.75rem}.page-module__sMxkYq__priceText{font-family:var(--font-mono);color:#fff;font-size:2rem;font-weight:700}.page-module__sMxkYq__cardFooter{padding-top:var(--space-sm);border-top:1px solid #ffffff0d}.page-module__sMxkYq__visualBuyBtn{background:var(--color-crimson);color:#fff;padding:var(--space-sm) var(--space-md);cursor:pointer;transition:all var(--transition-base);border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.page-module__sMxkYq__visualBuyBtn:hover{background:#9b2c2c;transform:translateY(-2px);box-shadow:0 4px 14px #c5303066}.page-module__sMxkYq__comparisonSection{padding:var(--space-2xl) 0;background:#fdfdfc;border-top:1px solid #00000008;border-bottom:1px solid #00000008}.page-module__sMxkYq__tableCard{background:#fff;border:1px solid #0000000f;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000005}.page-module__sMxkYq__tableWrapper{overflow-x:auto}.page-module__sMxkYq__compareTable{border-collapse:collapse;text-align:left;width:100%}.page-module__sMxkYq__compareTable th{padding:var(--space-md) var(--space-lg);font-family:var(--font-serif);color:var(--color-charcoal);background:#fcfbfa;border-bottom:2px solid #0000000f;font-size:1.1rem;font-weight:600}.page-module__sMxkYq__tierHeader{text-align:center;width:25%}.page-module__sMxkYq__compareTable td{padding:var(--space-sm) var(--space-lg);color:var(--color-charcoal);border-bottom:1px solid #0000000a;font-size:.95rem}.page-module__sMxkYq__compareTable tbody tr:hover{background:#0057ff03}.page-module__sMxkYq__compareTable td:nth-child(2),.page-module__sMxkYq__compareTable td:nth-child(3){text-align:center}.page-module__sMxkYq__categoryRow td{font-family:var(--font-serif);color:var(--color-crimson);padding:var(--space-sm) var(--space-lg);background:#f7f6f2;border-bottom:1px solid #0000000f;font-size:1rem;font-weight:700}.page-module__sMxkYq__showcaseSection{padding:var(--space-2xl) 0;background:var(--color-parchment)}
