.cc-chart-monetization{--cc-orange:#ff6b35;--cc-orange-dark:#d94b1a;--cc-ink:#213047;--cc-muted:#5b6b7f;--cc-border:#dfe7f1;font-family:inherit;color:var(--cc-ink);max-width:100%;margin:38px 0}.cc-chart-monetization *,.cc-chart-monetization *::before,.cc-chart-monetization *::after{box-sizing:border-box}.cc-chart-monetization section{position:relative;isolation:isolate;margin:24px 0;padding:clamp(22px,3.5vw,38px);background:#fff;border:1px solid var(--cc-border);border-radius:20px;box-shadow:0 8px 28px rgba(24,44,76,.055)}.cc-chart-monetization .cc-chart-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:.115em;line-height:1.4;text-transform:uppercase;color:#a94420}.cc-chart-monetization .cc-chart-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cc-orange);box-shadow:0 0 0 4px rgba(255,107,53,.11)}.cc-chart-monetization h2{margin:0 0 12px;color:var(--cc-ink);font-size:clamp(23px,2.8vw,31px);font-weight:800;line-height:1.25;letter-spacing:-.025em}.cc-chart-monetization p{margin:0 0 16px;line-height:1.7;color:var(--cc-muted)}.cc-chart-monetization .cc-chart-pack{overflow:hidden;background:linear-gradient(112deg,#fffaf7 0%,#fff 70%);border:1px solid #ffc4a9;box-shadow:0 12px 34px rgba(190,76,30,.065)}.cc-chart-monetization .cc-chart-pack::after{content:"";position:absolute;z-index:-1;width:240px;height:240px;top:-145px;right:-90px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,.105),transparent 72%);pointer-events:none}.cc-chart-monetization .cc-chart-pack>p{max-width:820px}.cc-chart-monetization .cc-chart-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0 12px}.cc-chart-monetization .cc-chart-price{margin-right:5px;font-size:clamp(29px,3vw,36px);font-weight:850;letter-spacing:-.045em;color:#b74720;white-space:nowrap}.cc-chart-monetization .cc-chart-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--cc-orange);border-radius:11px;background:var(--cc-orange);color:#fff!important;font-size:14px;font-weight:800;line-height:1.35;text-align:center;text-decoration:none!important;box-shadow:0 5px 12px rgba(255,107,53,.18);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.cc-chart-monetization .cc-chart-button:hover,.cc-chart-monetization .cc-chart-button:focus-visible{background:var(--cc-orange-dark);border-color:var(--cc-orange-dark);color:#fff!important;box-shadow:0 9px 20px rgba(217,75,26,.23);transform:translateY(-2px)}.cc-chart-monetization .cc-chart-outline{background:#fff;color:#a94420!important;box-shadow:none}.cc-chart-monetization .cc-chart-outline:hover,.cc-chart-monetization .cc-chart-outline:focus-visible{background:#fff2eb;color:#8f3515!important;border-color:#e35a28;box-shadow:none}.cc-chart-monetization small{display:block;color:var(--cc-muted);font-size:12px}.cc-chart-monetization .cc-chart-equipment{border-color:#dce5f1}.cc-chart-monetization .cc-chart-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:18px}.cc-chart-monetization .cc-chart-product{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:218px;padding:23px 22px;border:1px solid #dce5f1;border-radius:15px;background:linear-gradient(145deg,#fff 0%,#fbfcff 100%);color:var(--cc-ink)!important;text-decoration:none!important;box-shadow:0 3px 12px rgba(28,47,79,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.cc-chart-monetization .cc-chart-product::before{content:"↗";position:absolute;top:18px;right:18px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffe0d2;border-radius:10px;background:#fff5f0;color:#c94d22;font-size:19px;font-weight:700;transition:background .18s ease,color .18s ease}.cc-chart-monetization .cc-chart-product:hover,.cc-chart-monetization .cc-chart-product:focus-visible{transform:translateY(-3px);border-color:var(--cc-orange);background:#fff;box-shadow:0 12px 26px rgba(32,51,78,.105)}.cc-chart-monetization .cc-chart-product:hover::before,.cc-chart-monetization .cc-chart-product:focus-visible::before{background:var(--cc-orange);color:#fff}.cc-chart-monetization .cc-chart-product:focus-visible,.cc-chart-monetization .cc-chart-button:focus-visible{outline:3px solid rgba(255,107,53,.34);outline-offset:3px}.cc-chart-monetization .cc-chart-tag{display:inline-block;max-width:calc(100% - 45px);padding:6px 9px;border-radius:6px;background:#fff0e9;color:#a94420;font-size:10px;font-weight:850;letter-spacing:.075em;line-height:1.4}.cc-chart-monetization .cc-chart-product strong{display:block;max-width:95%;font-size:clamp(17px,1.6vw,20px);font-weight:800;line-height:1.35;letter-spacing:-.01em}.cc-chart-monetization .cc-chart-product span:not(.cc-chart-tag){color:var(--cc-muted);font-size:14px;line-height:1.55}.cc-chart-monetization .cc-chart-product b{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:auto;padding:10px 15px;border:1px solid #ffd4bf;border-radius:9px;background:#fff3ec;color:#b4441c;font-size:13px;font-weight:800;line-height:1.2;transition:background .18s ease,color .18s ease}.cc-chart-monetization .cc-chart-product:hover b,.cc-chart-monetization .cc-chart-product:focus-visible b{background:var(--cc-orange);color:#fff}.cc-chart-monetization .cc-chart-disclosure{margin:19px 0 0!important;padding-top:15px;border-top:1px solid #edf0f5;color:#657488;font-size:11px;line-height:1.65}@media(max-width:700px){.cc-chart-monetization{margin:26px 0}.cc-chart-monetization section{padding:22px 18px;border-radius:16px}.cc-chart-monetization .cc-chart-product-grid{grid-template-columns:1fr;gap:12px}.cc-chart-monetization .cc-chart-product{min-height:190px;padding:20px 18px}.cc-chart-monetization .cc-chart-actions{align-items:stretch;gap:10px}.cc-chart-monetization .cc-chart-price{flex-basis:100%;margin-bottom:2px}.cc-chart-monetization .cc-chart-button{flex:1 1 100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.cc-chart-monetization .cc-chart-product,.cc-chart-monetization .cc-chart-product::before,.cc-chart-monetization .cc-chart-product b,.cc-chart-monetization .cc-chart-button{transition:none}.cc-chart-monetization .cc-chart-product:hover,.cc-chart-monetization .cc-chart-button:hover{transform:none}}.cc-chart-monetization .cc-chart-equipment .cc-chart-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch}.cc-chart-monetization .cc-chart-equipment .cc-chart-product-grid>a.cc-chart-product{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-height:230px;padding:24px!important;border:1px solid #dce5f1!important;border-top:4px solid #ff6b35!important;border-radius:16px!important;background:linear-gradient(145deg,#fff 0%,#fff9f5 100%)!important;text-decoration:none!important;box-shadow:0 8px 25px rgba(28,47,79,.07)!important}.cc-chart-monetization .cc-chart-equipment .cc-chart-product-grid>a.cc-chart-product:hover,.cc-chart-monetization .cc-chart-equipment .cc-chart-product-grid>a.cc-chart-product:focus-visible{transform:translateY(-3px);border-color:#ff6b35!important;box-shadow:0 15px 34px rgba(28,47,79,.13)!important}.cc-chart-monetization .cc-chart-equipment .cc-chart-product-grid>a.cc-chart-product>b{display:inline-flex!important;align-items:center;justify-content:center;padding:12px 18px!important;min-height:44px;margin-top:auto!important;border:0!important;border-radius:10px!important;background:#ff6b35!important;color:#fff!important;font-weight:800!important;text-decoration:none!important}.cc-chart-monetization .cc-chart-equipment .cc-chart-product-grid>a.cc-chart-product:hover>b{background:#d94b1a!important}.cc-chart-monetization .cc-chart-pack{border-top:4px solid #ff6b35!important;background:linear-gradient(120deg,#fff5ef,#fff 76%)!important;box-shadow:0 12px 30px rgba(190,76,30,.09)!important}.cc-chart-monetization .cc-chart-pack a.cc-chart-button:not(.cc-chart-outline){background:#ff6b35!important;color:#fff!important;border-color:#ff6b35!important}@media(max-width:700px){.cc-chart-monetization .cc-chart-equipment .cc-chart-product-grid{grid-template-columns:minmax(0,1fr)!important}.cc-chart-monetization .cc-chart-equipment .cc-chart-product-grid>a.cc-chart-product{min-height:190px}}.cc-chart-monetization .cc-chart-pack-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(235px,.75fr);align-items:center;gap:clamp(22px,4vw,52px)}.cc-chart-monetization .cc-chart-pack-copy{min-width:0}.cc-chart-monetization .cc-chart-pack-art{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:12px 0}.cc-chart-monetization .cc-chart-sheet{width:100%;max-width:305px;transform:rotate(2deg);overflow:hidden;border:1px solid #bcd7c5;border-radius:13px;background:#fff;box-shadow:0 18px 38px rgba(27,75,47,.14),0 3px 7px rgba(27,75,47,.08)}.cc-chart-monetization .cc-chart-sheet-head{display:flex;align-items:center;gap:10px;padding:12px;background:#176b43;color:#fff;font-size:11px;font-weight:800;letter-spacing:.045em}.cc-chart-monetization .cc-chart-sheet-x{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:#fff;color:#176b43;font-size:16px;font-weight:900}.cc-chart-monetization .cc-chart-sheet-cols,.cc-chart-monetization .cc-chart-sheet-row{display:grid;grid-template-columns:1.2fr .65fr .8fr;gap:5px;padding:11px 12px;border-bottom:1px solid #e8eee9;font-size:11px}.cc-chart-monetization .cc-chart-sheet-cols{background:#e7f2eb;color:#315c42;font-weight:800;font-size:10px}.cc-chart-monetization .cc-chart-sheet-row{color:#43556a}.cc-chart-monetization .cc-chart-sheet-row:nth-child(even){background:#f7faf8}.cc-chart-monetization .cc-chart-sheet-total{display:flex;justify-content:space-between;gap:8px;padding:13px 12px;background:#d7eadd;color:#205b39;font-size:10px;font-weight:900}.cc-chart-monetization .cc-chart-sheet-note{margin-top:18px;color:#6b7787;font-size:11px;text-align:center}.cc-chart-monetization .cc-chart-product .cc-chart-visual{display:grid;place-items:center;align-self:flex-start;width:100%;min-height:104px;max-height:104px;margin:2px 0 0;border-radius:12px;background:linear-gradient(125deg,#fff4ec,#f2f7fc);color:#d75a28!important}.cc-chart-monetization .cc-chart-product-icon{display:block;width:60px;height:60px;filter:drop-shadow(0 4px 4px rgba(160,71,30,.1))}.cc-chart-monetization .cc-chart-product:hover .cc-chart-visual{background:linear-gradient(125deg,#ffeadc,#eaf4fd)}@media(max-width:820px){.cc-chart-monetization .cc-chart-pack-layout{grid-template-columns:1fr}.cc-chart-monetization .cc-chart-pack-art{padding-top:8px}.cc-chart-monetization .cc-chart-sheet{max-width:280px}}@media(max-width:700px){.cc-chart-monetization .cc-chart-product .cc-chart-visual{min-height:90px;max-height:90px}.cc-chart-monetization .cc-chart-product-icon{width:52px;height:52px}}