.guide-section{padding:5rem 0;border-bottom:1px solid rgba(75,85,99,.3)}.content-main{max-width:1200px;margin:0 auto;padding:0 1rem}.content-section{margin:3rem 0;padding:2rem;background:var(--color-bg);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a}.content-section h3{color:var(--color-text);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.content-section h4{color:var(--color-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.content-section p{color:var(--color-text-muted);line-height:1.6;margin-bottom:1rem}.example-box{background:#2563eb1a;border-left:4px solid var(--color-primary);padding:1.5rem;border-radius:.5rem;margin:1.5rem 0}.example-box h4,.example-box h5{color:var(--color-primary);margin-bottom:.75rem}.example-box p{margin:.5rem 0;color:var(--color-text);font-weight:500}.warning-box{background:#ef44441a;border:2px solid #fecaca;border-radius:.75rem;padding:2rem;margin:2rem 0}.warning-box h4{color:#dc2626;margin-bottom:1rem;font-size:1.25rem}.warning-box p{color:#7f1d1d;line-height:1.6;font-weight:500}.pro-tip{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:.5rem;padding:1rem;margin:1rem 0;color:var(--color-text);font-weight:600}.checklist-section{background:var(--color-bg);border:1px solid rgba(75,85,99,.3);border-radius:1rem;padding:2rem;margin:2rem 0}.checklist-section h4{margin-bottom:1.5rem;color:var(--color-text)}.checklist-items{display:flex;flex-direction:column;gap:.75rem}.checklist-item{display:block;position:relative;cursor:pointer;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.75rem;padding:.75rem;background:var(--color-bg-light);border-radius:.5rem;border:1px solid rgba(75,85,99,.2);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.checklist-item:hover{background:#2563eb0d;border-color:#2563eb4d}.checklist-item input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checklist-item span{padding-left:2rem;position:relative}.checklist-item span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:1rem;width:1rem;border:2px solid rgba(75,85,99,.4);border-radius:.25rem;background:var(--color-bg);transition:all var(--transition-fast)}.checklist-item input:checked~span:before{background:var(--color-primary);border-color:var(--color-primary)}.checklist-item input:checked~span:after{content:"✓";position:absolute;left:.25rem;top:50%;transform:translateY(-50%);color:#fff;font-size:.75rem;font-weight:700}.checklist-item input:checked~span{color:var(--color-text)}.checklist-item input:focus-visible~span:before{outline:2px solid var(--color-primary);outline-offset:2px}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;margin-top:2rem}.resource-card{background:var(--color-bg);padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;transition:transform var(--transition-normal),box-shadow var(--transition-normal);will-change:transform}.resource-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.resource-card h4{color:var(--color-text);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.resource-card p{color:var(--color-text-muted);margin-bottom:1rem;line-height:1.6}.resource-card ul{list-style:none;padding:0}.resource-card li{margin-bottom:.5rem;color:var(--color-text-muted);position:relative;padding-left:1.5rem}.resource-card li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.friendly-badge,.learning-badge,.intermediate-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.friendly-badge{background:#10b981;color:#fff}.learning-badge{background:#2563eb;color:#fff}.intermediate-badge{background:#f59e0b;color:#fff}.practical-examples{padding:5rem 0;background:var(--color-bg-light)}.practical-examples h2{text-align:center;margin-bottom:1rem;font-size:2.25rem;font-weight:800;color:var(--color-text)}.section-description{text-align:center;color:var(--color-text-muted);font-size:1.125rem;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.table-footnote{margin-top:1rem;padding:1rem;background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:.5rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.table-footnote strong{color:#d97706}.table-footnote a{color:var(--color-primary);text-decoration:underline}.table-footnote a:hover{color:var(--color-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}table thead th{background:#2563eb26!important;color:var(--color-text)!important;border-bottom:2px solid var(--color-primary)}.margin-note{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.75rem;padding:1.5rem;margin:2rem 0}.margin-note p{margin:0;color:var(--color-text-muted);line-height:1.6}.margin-note strong{color:#d97706}.margin-note a{color:var(--color-primary);text-decoration:underline}.recommendation-note{margin-top:1rem;padding:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.5rem;font-size:.875rem}.recommendation-note strong{color:#d97706}@media (max-width:768px){.guide-section{padding:3rem 0}.content-section{margin:2rem 0;padding:1.5rem}.content-section h3{font-size:1.5rem}.resources-grid{grid-template-columns:1fr;gap:1.5rem}.practical-examples{padding:3rem 0}.practical-examples h2{font-size:1.75rem}}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:.25rem}@media (prefers-reduced-motion:reduce){.strategy-card,.resource-card,.checklist-item{transition:none}.strategy-card:hover,.resource-card:hover{transform:none}}@media (prefers-contrast:high){.warning-box,.example-box{border-width:3px}}@media print{.guide-section{background:#fff!important;color:#000!important}.content-section,.warning-box,.example-box{border:1px solid #ccc;background:#fff;box-shadow:none}}.guide-section#options-fundamentals{background:var(--color-bg)}.key-risks{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.key-risks h4{color:#d97706;margin-bottom:1rem;font-size:1.1rem}.key-risks ul{list-style:none;padding:0;margin:0}.key-risks li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;color:var(--color-text-muted)}.key-risks li:before{content:"⚠️";position:absolute;left:0}.option-explanation{margin:2rem 0}.option-definition{background:var(--color-bg-light);border:1px solid rgba(75,85,99,.3);border-radius:1rem;padding:2rem;margin:1.5rem 0}.option-definition h4{margin-bottom:1.5rem;font-size:1.25rem;color:var(--color-text);text-align:center}.terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1.5rem;margin:2rem 0}.term-card{background:var(--color-bg-light);padding:1.5rem;border-radius:.75rem;border:1px solid rgba(75,85,99,.2);text-align:center;transition:transform var(--transition-normal),border-color var(--transition-normal)}.term-card:hover{transform:translateY(-4px);border-color:var(--color-primary)}.term-card h4{color:var(--color-text);margin-bottom:1rem;font-size:1.125rem}.term-card p{color:var(--color-text-muted);font-size:.9rem}.tooltip{cursor:help;text-decoration:underline;text-decoration-style:dotted;color:var(--color-primary)}.tooltip-popup{position:absolute;background:#1f2937;color:#fff;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;max-width:250px;z-index:1000;box-shadow:0 4px 6px #0000001a;pointer-events:none}.options-calculator{background:var(--color-bg-light);border:2px solid var(--color-primary);border-radius:1rem;padding:2rem;margin:2rem 0}.options-calculator h3{margin-bottom:1rem;color:var(--color-text)}.calc-description{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.calc-inputs{display:grid;gap:1rem;margin-bottom:1.5rem}.calc-row{display:flex;flex-direction:column;gap:.5rem}.calc-row label{font-weight:600;color:var(--color-text)}.calc-row input,.calc-row select{padding:.75rem;border:1px solid rgba(75,85,99,.3);border-radius:.5rem;background:var(--color-bg);color:var(--color-text);font-size:1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.calc-row input:focus,.calc-row select:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.slider-help{font-size:.875rem;color:var(--color-text-muted);margin-top:.5rem}.calc-actions{display:flex;gap:1rem;margin-bottom:1.5rem}.calc-btn{padding:.75rem 1.5rem;border:0;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);background:var(--color-primary);color:#fff}.calc-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.calc-btn.secondary{background:#6b7280}.calc-btn.secondary:hover{background:#4b5563}.calc-results{background:var(--color-bg);border-radius:.75rem;padding:1.5rem;border:1px solid rgba(75,85,99,.3)}.calc-placeholder{text-align:center;color:var(--color-text-muted);font-style:italic;margin:0}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem;margin-bottom:1rem}.result-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--color-bg-light);border-radius:.5rem;border:1px solid rgba(75,85,99,.3)}.result-item.major{grid-column:1/-1;background:#2563eb0d;border:2px solid var(--color-primary);font-weight:700;font-size:1.125rem}.result-item label{font-weight:600;color:var(--color-text)}.result-item .profit{color:#10b981;font-weight:700}.result-item .loss{color:#ef4444;font-weight:700}.calc-warnings{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(75,85,99,.3)}.calc-warnings .warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.5rem;padding:.75rem;margin:.5rem 0;color:#d97706;font-size:.875rem}.calc-warnings .loss-warning{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:.75rem;margin:.5rem 0;color:#dc2626;font-weight:600}.error{color:#ef4444;font-weight:600;text-align:center;margin:0}.greeks-section{background:var(--color-bg);border-radius:1rem;padding:2rem;margin:2rem 0;border:1px solid rgba(75,85,99,.3)}.greeks-section h3{margin-bottom:1rem;color:var(--color-text)}.greeks-section>p{color:var(--color-text-muted);margin-bottom:1.5rem}.greeks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:1.5rem 0}.greek-card{background:var(--color-bg-light);border:1px solid rgba(75,85,99,.3);border-radius:.75rem;padding:1.5rem;text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.greek-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.greek-card h4{color:var(--color-primary);font-size:1.5rem;margin-bottom:.75rem;font-weight:700}.greek-range{font-size:.75rem;color:var(--color-text-muted);background:#4b55631a;padding:.25rem .5rem;border-radius:.25rem;margin-bottom:1rem;display:inline-block}.greek-card p{margin:.5rem 0;font-size:.875rem;color:var(--color-text-muted)}.greek-card strong{color:var(--color-text)}.greek-tip{background:#2563eb1a;border:1px solid rgba(37,99,235,.3);border-radius:.5rem;padding:.5rem;margin-top:1rem;font-size:.75rem;color:var(--color-primary);font-weight:600}.greeks-tip{background:#2563eb1a;border:1px solid rgba(37,99,235,.3);border-radius:.5rem;padding:1rem;margin:1rem 0;text-align:center}.greeks-tip p{margin:0;color:var(--color-primary);font-weight:500}.greeks-simulator{background:var(--color-bg-light);border-radius:1rem;padding:2rem;margin:2rem 0}.greeks-simulator h4{color:var(--color-text);margin-bottom:.5rem}.simulator-note{font-size:.875rem;color:var(--color-text-muted);font-style:italic;margin-bottom:1.5rem}.greeks-sliders{display:grid;gap:1.5rem;margin:1.5rem 0}.greek-slider{background:var(--color-bg);border-radius:.75rem;padding:1.5rem;border:1px solid rgba(75,85,99,.3)}.greek-slider label{display:block;font-weight:600;margin-bottom:.75rem;color:var(--color-text)}.greek-slider input[type=range]{width:100%;height:6px;border-radius:3px;background:#d1d5db;outline:0;margin:.5rem 0}.greek-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer}.greek-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:0}.greek-impact{font-weight:600;font-size:1.1rem;margin-top:.75rem;padding:.5rem 1rem;border-radius:.5rem}.greek-impact.positive{background:#10b9811a;color:#10b981}.greek-impact.negative{background:#ef44441a;color:#ef4444}.total-impact{margin-top:1.5rem;padding:1rem;border-radius:.75rem;text-align:center;font-size:1.2rem;border:2px solid}.total-impact.positive{background:#10b9811a;border-color:#10b981;color:#10b981}.total-impact.negative{background:#ef44441a;border-color:#ef4444;color:#ef4444}.pl-diagram{background:var(--color-bg);border-radius:1rem;padding:2rem;margin:2rem 0;border:1px solid rgba(75,85,99,.3);text-align:center}.pl-diagram h3{margin-bottom:1rem;color:var(--color-text);text-align:center}#pl-chart{width:600px;height:300px;border:1px solid rgba(75,85,99,.3);border-radius:.5rem;background:#fff;margin:1rem auto;display:block;max-width:100%;cursor:crosshair}.pl-legend{display:flex;justify-content:center;gap:2rem;margin:1rem 0;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:.5rem}.legend-color{width:20px;height:4px;border-radius:2px}.legend-color.profit{background:#10b981}.legend-color.loss{background:#ef4444}.legend-color.breakeven{background:#f59e0b}.chart-note{text-align:center;font-style:italic;color:var(--color-text-muted);margin-top:1rem;font-size:.875rem}.strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;margin:2rem 0}.strategy-card{background:var(--color-bg-light);border:1px solid rgba(75,85,99,.2);border-radius:.75rem;padding:2rem;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.strategy-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.strategy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.strategy-header h4{color:var(--color-text);font-size:1.25rem;margin:0}.strategy-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.strategy-badge.bullish{background:#10b981;color:#fff}.strategy-badge.bearish{background:#ef4444;color:#fff}.strategy-badge.income{background:#2563eb;color:#fff}.strategy-details p{margin-bottom:.75rem;color:var(--color-text-muted);font-size:.9rem}.strategy-example{background:#4b55631a;padding:1rem;border-radius:.5rem;margin-top:1rem}.strategy-example h5{color:var(--color-text);margin-bottom:.5rem;font-size:1rem}.strategy-example p{color:var(--color-text-muted);font-size:.875rem;margin-bottom:.5rem}.option-chain-example{margin:3rem 0}.option-chain-example h3{color:var(--color-text);margin-bottom:1rem;font-size:1.5rem}.chain-context{margin-bottom:1.5rem;padding:1rem;background:#2563eb1a;border-radius:.5rem;color:var(--color-text);font-size:1rem}.chain-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;margin-bottom:2rem}.chain-table table{width:100%;min-width:700px;border-collapse:collapse;background:var(--color-bg)}.chain-table th{background:#2563eb26;color:var(--color-text);padding:1rem;text-align:left;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-primary)}.chain-table td{padding:1rem;border-bottom:1px solid rgba(75,85,99,.2);color:var(--color-text-muted);font-weight:500}.chain-table tr.itm{background:#10b9810d}.chain-table tr.itm td{color:#065f46}.chain-table tr.atm{background:#2563eb1a;font-weight:600}.chain-table tr.atm td{color:var(--color-text)}.chain-table tr.otm{background:#ef44440d}.chain-table tr.otm td{color:#7f1d1d}.itm-badge,.atm-badge,.otm-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.itm-badge{background:#10b981;color:#fff}.atm-badge{background:#2563eb;color:#fff}.otm-badge{background:#ef4444;color:#fff}.chain-insights{background:var(--color-bg);padding:2rem;border-radius:.75rem;border-left:4px solid var(--color-primary)}.chain-insights h4{color:var(--color-text);margin-bottom:1rem;font-size:1.125rem}.chain-insights ul{list-style:none;padding:0}.chain-insights li{margin-bottom:.75rem;color:var(--color-text-muted);line-height:1.6}.strategies-matrix{margin:4rem 0}.strategies-matrix h3{color:var(--color-text);margin-bottom:2rem;font-size:1.75rem;text-align:center}.matrix-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a}.matrix-table table{width:100%;min-width:800px;border-collapse:collapse;background:var(--color-bg)}.matrix-table th{background:#2563eb26;color:var(--color-text);padding:1rem;text-align:left;font-weight:700;font-size:.875rem;border-bottom:2px solid var(--color-primary)}.matrix-table td{padding:1rem;border-bottom:1px solid rgba(75,85,99,.2);color:var(--color-text-muted)}.matrix-table tr:hover{background:#2563eb0d}.risk-high,.risk-medium,.risk-low{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.risk-high{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.risk-medium{background:#fffbeb;color:#d97706;border:1px solid #fed7aa}.risk-low{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.ready-check{background:#10b9811a;border:2px solid #10b981;border-radius:1rem;padding:1.5rem;text-align:center;margin:2rem 0}.ready-check p{margin:0;font-size:1.1rem;color:#10b981;font-weight:600}.pricing-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;margin:2rem 0}.pricing-component{background:var(--color-bg-light);border:1px solid rgba(75,85,99,.3);border-radius:1rem;padding:2rem}.pricing-component h4{color:var(--color-primary);margin-bottom:1rem;font-size:1.25rem}.pricing-component p{color:var(--color-text-muted);margin-bottom:1rem}.formula-box{background:#2563eb0d;border:1px solid rgba(37,99,235,.2);border-radius:.5rem;padding:1rem;margin:1rem 0;font-family:JetBrains Mono,monospace}.formula-box p{margin:.25rem 0;color:var(--color-text);font-size:.875rem}.formula-box strong{color:var(--color-primary)}.time-decay-curve{background:var(--color-bg-light);border-radius:.75rem;padding:1.5rem;margin:1.5rem 0;border:1px solid rgba(75,85,99,.3)}.time-decay-curve h4{color:var(--color-text);margin-bottom:1rem}.time-decay-curve ul{list-style:none;padding:0}.time-decay-curve li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;color:var(--color-text-muted)}.time-decay-curve li:before{content:"📉";position:absolute;left:0}.time-decay-curve strong{color:var(--color-text)}.iv-explanation{margin:2rem 0}.iv-basics{background:#2563eb0d;border:1px solid rgba(37,99,235,.2);border-radius:.75rem;padding:1.5rem;margin:1rem 0}.iv-basics h4{color:var(--color-primary);margin-bottom:.75rem}.iv-basics p{margin:.5rem 0;color:var(--color-text);font-weight:500}.iv-basics strong{color:var(--color-text)}.iv-trap{background:#ef44440d;border:2px solid rgba(239,68,68,.3);border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.iv-trap h4{color:#dc2626;margin-bottom:1rem}.iv-trap p{color:var(--color-text-muted);margin-bottom:1rem}.example-box.danger{background:#ef44441a;border-left-color:#ef4444}.example-box.danger h5{color:#dc2626}.example-box.danger ol{margin:1rem 0;padding-left:1.5rem;color:var(--color-text)}.example-box.danger li{margin-bottom:.5rem}.explanation{margin-top:1rem;padding:1rem;background:#ef44441a;border-radius:.5rem;font-weight:600}.iv-rules{background:var(--color-bg-light);border:1px solid rgba(75,85,99,.3);border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.iv-rules h4{color:var(--color-primary);margin-bottom:1rem}.iv-rules ul{list-style:none;padding:0}.iv-rules li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;color:var(--color-text-muted)}.iv-rules li:before{content:"💡";position:absolute;left:0}.iv-rules strong{color:var(--color-text)}@media (max-width:768px){#pl-chart{width:100%;height:250px}.greeks-grid,.calc-row{grid-template-columns:1fr}.calc-actions{flex-direction:column}.results-grid{grid-template-columns:1fr}.tooltip-popup{font-size:.75rem;padding:.375rem .5rem;max-width:200px}.chain-table{font-size:.875rem}.pricing-components,.strategies-grid{grid-template-columns:1fr}}