.aff-faq>.header{text-align:center;margin-bottom:48px}.aff-faq .list{max-width:800px;margin:0 auto}.aff-faq .item{border-bottom:1px solid var(--white-8)}.aff-faq .item.open .chevron{color:var(--secondary-500);transform:rotate(180deg)}.aff-faq .item.open .answer-wrap{grid-template-rows:1fr}.aff-faq .item.open .answer{padding-bottom:24px}.aff-faq .question{cursor:pointer;text-align:left;width:100%;font-size:var(--font-size-text-md);font-weight:var(--font-semibold);color:var(--white-100);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;line-height:1.4;transition:color .15s;display:flex}.aff-faq .question:hover .chevron{color:var(--secondary-500)}.aff-faq .chevron{width:20px;height:20px;color:var(--white-30);flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),color .15s}.aff-faq .answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1);display:grid}.aff-faq .answer{font-size:var(--font-size-text-md);color:var(--white-50);padding-bottom:0;line-height:1.7;transition:padding-bottom .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.aff-faq .answer a{color:var(--secondary-500);font-weight:var(--font-medium);text-decoration:none}.aff-faq .answer a:hover{color:var(--secondary-400)}
.aff-plan{border:1px solid var(--white-8);border-radius:10px;flex-direction:column;padding:24px 28px;display:flex}@media (min-width:769px){.aff-plan{padding:32px 36px}}.aff-plan .top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.aff-plan .top .label{font-size:var(--font-size-text-xs);font-weight:var(--font-semibold);color:var(--secondary-500);text-transform:uppercase;letter-spacing:.5px}.aff-plan .top .tagline{font-size:var(--font-size-text-sm);color:var(--white-30)}.aff-plan .amount{letter-spacing:-.5px;font-size:36px;line-height:1;font-weight:var(--font-bold);color:var(--white-100)}@media (min-width:769px){.aff-plan .amount{font-size:42px}}.aff-plan .amount .unit{font-size:var(--font-size-text-sm);color:var(--white-40);font-weight:var(--font-regular);margin-top:8px;display:block}.aff-plan .explain{font-size:var(--font-size-text-sm);color:var(--white-50);flex:1;margin-top:24px;line-height:1.7}.aff-plan .breakdown-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-top:36px;display:grid}.aff-plan .breakdown-grid .cell{border-left:2px solid var(--white-8);flex-direction:column;gap:4px;padding-left:12px;display:flex}.aff-plan .breakdown-grid .cell .cell-label{font-size:var(--font-size-text-xs);color:var(--white-40);font-weight:var(--font-medium)}.aff-plan .breakdown-grid .cell .cell-value{font-size:var(--font-size-text-md);font-weight:var(--font-bold);color:var(--white-100);font-variant-numeric:tabular-nums}
.aff-earnings{margin-top:80px}.aff-earnings>.header{margin-bottom:24px}.aff-earnings>.header h3{font-size:var(--font-size-display-xs);line-height:var(--line-height-display-xs);letter-spacing:var(--letter-spacing-display-xs);font-weight:var(--font-bold);color:var(--white-100);margin:0}.aff-calc{flex-direction:column;gap:32px;display:flex}.aff-calc .mode-toggle{border:1px solid var(--white-10);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.aff-calc .mode-toggle .mode-btn{font-size:var(--font-size-text-sm);font-weight:var(--font-medium);color:var(--white-40);cursor:pointer;background:0 0;border:none;padding:10px 20px;transition:background .15s,color .15s}.aff-calc .mode-toggle .mode-btn:hover{color:var(--white-70)}.aff-calc .mode-toggle .mode-btn.active{background:var(--white-8);color:var(--white-100);font-weight:var(--font-semibold)}.aff-calc .scenario{font-size:var(--font-size-text-lg);color:var(--white-50);flex-wrap:wrap;align-items:center;gap:8px;margin:0;line-height:2;display:flex}.aff-calc .scenario strong{color:var(--white-100);font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.aff-calc .scenario .inline-slider{align-items:center;gap:10px;display:inline-flex}.aff-calc .scenario .inline-slider input{width:140px}.aff-calc .range{appearance:none;background:var(--white-10);cursor:pointer;border-radius:2px;outline:none;height:4px}.aff-calc .range::-webkit-slider-thumb{appearance:none;background:var(--secondary-500);border:2px solid var(--primary-900);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .15s}.aff-calc .range::-webkit-slider-thumb:hover{transform:scale(1.15)}.aff-calc .range::-moz-range-thumb{background:var(--secondary-500);border:2px solid var(--primary-900);cursor:pointer;border-radius:50%;width:18px;height:18px}.aff-calc .summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aff-calc .summary .summary-item{border:1px solid var(--white-5);border-radius:8px;flex-direction:column;gap:4px;padding:20px;display:flex}.aff-calc .summary .summary-item .summary-label{font-size:var(--font-size-text-xs);color:var(--white-40);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-semibold)}.aff-calc .summary .summary-item .summary-value{font-size:var(--font-size-display-xs);line-height:1;font-weight:var(--font-bold);color:var(--white-100);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.aff-calc .summary .summary-item .summary-sub{font-size:var(--font-size-text-xs);color:var(--white-30)}.aff-calc .chart{border:1px solid var(--white-5);border-radius:10px;padding:24px 12px 16px 0;overflow:hidden}.aff-calc .tooltip{background:var(--primary-1000);border:1px solid var(--white-10);font-size:var(--font-size-text-sm);border-radius:8px;padding:12px 16px}.aff-calc .tooltip .tooltip-label{color:var(--white-40);font-weight:var(--font-medium);margin-bottom:8px}.aff-calc .tooltip .tooltip-row{align-items:center;gap:8px;padding:2px 0;display:flex}.aff-calc .tooltip .tooltip-row .tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.aff-calc .tooltip .tooltip-row .tooltip-name{color:var(--white-50)}.aff-calc .tooltip .tooltip-row .tooltip-value{color:var(--white-100);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.aff-calc .tooltip .tooltip-row.tooltip-row-total{border-bottom:1px solid var(--white-5);margin-bottom:4px;padding-bottom:6px}.aff-calc .tooltip .tooltip-row.tooltip-row-sub .tooltip-name,.aff-calc .tooltip .tooltip-row.tooltip-row-sub .tooltip-value{font-size:var(--font-size-text-xs);color:var(--white-40);font-weight:var(--font-regular)}.aff-calc .footer{flex-direction:column;gap:12px;display:flex}.aff-calc .footer .legend{flex-wrap:wrap;gap:12px 24px;display:flex}.aff-calc .footer .legend .legend-item{font-size:var(--font-size-text-xs);color:var(--white-40);align-items:center;gap:8px;display:flex}.aff-calc .footer .legend .legend-item .legend-swatch{border-radius:2px;flex-shrink:0;width:16px;height:10px}.aff-calc .footer .legend .legend-item .legend-swatch.dashed{border-top:2px dashed #ffffff4d;height:0}.aff-calc .footer .legend .legend-item .legend-swatch.line{background:var(--secondary-500);border-radius:2px;height:3px}.aff-calc .footer .note{font-size:var(--font-size-text-xs);color:var(--white-30);font-style:italic}
