.skip-link{position:absolute;top:-40px;left:6px;z-index:1000;padding:8px 16px;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:0 0 4px 4px;font-weight:600;transition:top .3s ease}.skip-link:focus{top:0}.volatility-analysis-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.volatility-analysis-page button:focus-visible,.volatility-analysis-page a:focus-visible,.volatility-analysis-page input:focus-visible,.volatility-analysis-page textarea:focus-visible,.volatility-analysis-page select:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.volatility-analysis-page .tab-btn,.volatility-analysis-page .sample-btn,.volatility-analysis-page .calculate-btn,.volatility-analysis-page .btn{min-width:44px;min-height:44px}.volatility-analysis-page .breadcrumb-section{background:var(--color-bg-light);padding:1rem 0;border-bottom:1px solid rgba(75,85,99,.3)}.volatility-analysis-page .breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted)}.volatility-analysis-page .breadcrumb a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.volatility-analysis-page .breadcrumb a:hover{color:var(--color-primary-dark)}.volatility-analysis-page .breadcrumb .separator{color:var(--color-text-muted)}.volatility-analysis-page .breadcrumb .current{color:var(--color-text);font-weight:500}.volatility-analysis-page .hero-section{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-light) 100%);padding:4rem 0;position:relative;overflow:hidden}.volatility-analysis-page .hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.1)0,transparent 50%);pointer-events:none}.volatility-analysis-page .hero-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.volatility-analysis-page .hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}.volatility-analysis-page .hero-description{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:3rem;line-height:1.6}.volatility-analysis-page .hero-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.volatility-analysis-page .feature-item{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-weight:500}.volatility-analysis-page .feature-icon{width:1.25rem;height:1.25rem;color:var(--color-primary)}.volatility-analysis-page .calculator-section{padding:5rem 0;background:var(--color-bg)}.volatility-analysis-page .calculator-card{background:var(--color-bg-light);padding:3rem;border-radius:1.5rem;border:1px solid rgba(75,85,99,.3);max-width:1000px;margin:0 auto}.volatility-analysis-page .calculator-header{text-align:center;margin-bottom:3rem}.volatility-analysis-page .calculator-header h2{font-size:2rem;font-weight:700;margin-bottom:.5rem}.volatility-analysis-page .calculator-header p{color:var(--color-text-muted);font-size:1.125rem}.volatility-analysis-page .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.volatility-analysis-page .form-group{display:flex;flex-direction:column}.volatility-analysis-page .form-group label{font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.volatility-analysis-page .form-group input,.volatility-analysis-page .form-group select,.volatility-analysis-page .form-group textarea{padding:1rem;border:2px 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);resize:vertical}.volatility-analysis-page .form-group input:focus,.volatility-analysis-page .form-group select:focus,.volatility-analysis-page .form-group textarea:focus{outline:0;border-color:var(--color-primary)}.volatility-analysis-page .form-group small{margin-top:.5rem;color:var(--color-text-muted);font-size:.875rem}.volatility-analysis-page .data-input-section{margin-bottom:2rem}.volatility-analysis-page .input-method-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.volatility-analysis-page .tab-btn{padding:.75rem 1.5rem;border:2px solid rgba(75,85,99,.3);background:var(--color-bg);color:var(--color-text-muted);border-radius:.5rem;cursor:pointer;transition:all var(--transition-fast);font-weight:500}.volatility-analysis-page .tab-btn.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.volatility-analysis-page .input-method{display:none}.volatility-analysis-page .input-method.active{display:block}.volatility-analysis-page .sample-data-options{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.volatility-analysis-page .sample-btn{padding:1rem 1.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border:0;border-radius:.5rem;cursor:pointer;font-weight:600;transition:all var(--transition-normal)}.volatility-analysis-page .sample-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.volatility-analysis-page .calculate-section{text-align:center;margin-bottom:2rem}.volatility-analysis-page .calculate-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border:0;border-radius:.5rem;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all var(--transition-normal)}.volatility-analysis-page .calculate-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.volatility-analysis-page .result-card{background:var(--color-bg);padding:2rem;border-radius:1rem;border:1px solid rgba(75,85,99,.3);display:none}.volatility-analysis-page .result-card.show{display:block}.volatility-analysis-page .result-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.volatility-analysis-page .result-main{margin-bottom:2rem}.volatility-analysis-page .volatility-display{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.volatility-analysis-page .volatility-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:var(--color-bg-light);border-radius:.75rem;border:1px solid rgba(75,85,99,.3)}.volatility-analysis-page .volatility-label{font-size:1rem;color:var(--color-text-muted);font-weight:500}.volatility-analysis-page .volatility-value{font-size:2rem;font-weight:800;color:var(--color-text)}.volatility-analysis-page .volatility-value.primary{color:var(--color-primary);font-size:2.5rem}.volatility-analysis-page .result-details{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.volatility-analysis-page .detail-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;background:var(--color-bg-light);border-radius:.5rem;border:1px solid rgba(75,85,99,.3)}.volatility-analysis-page .detail-label{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.volatility-analysis-page .detail-value{font-size:1.125rem;font-weight:700;color:var(--color-text)}.volatility-analysis-page .var-section{margin-bottom:1.5rem}.volatility-analysis-page .var-section h4{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center;color:var(--color-text)}.volatility-analysis-page .var-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.volatility-analysis-page .var-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;background:var(--color-bg-light);border-radius:.5rem;border:1px solid rgba(75,85,99,.3)}.volatility-analysis-page .var-label{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.volatility-analysis-page .var-value{font-size:1.125rem;font-weight:700;color:#ef4444}.volatility-analysis-page .result-interpretation{background:var(--color-bg-light);padding:1rem;border-radius:.5rem;border-left:4px solid var(--color-primary);margin-top:1rem;line-height:1.6}.volatility-analysis-page .volatility-message{margin-bottom:2rem;border-radius:.75rem;padding:1rem;animation:slideInDown .3s ease-out}.volatility-analysis-page .volatility-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-left:4px solid #ef4444}.volatility-analysis-page .volatility-message.warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-left:4px solid #f59e0b}.volatility-analysis-page .volatility-message.info{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-left:4px solid #3b82f6}.volatility-analysis-page .message-content{display:flex;align-items:center;gap:.75rem}.volatility-analysis-page .message-icon{font-size:1.25rem;flex-shrink:0}.volatility-analysis-page .message-text{flex:1;font-weight:500;color:var(--color-text);line-height:1.5}.volatility-analysis-page .message-close{background:0 0;border:0;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all var(--transition-fast);min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.volatility-analysis-page .message-close:hover{background:#4b55631a;color:var(--color-text)}.volatility-analysis-page .message-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.volatility-analysis-page .risk-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.volatility-analysis-page .risk-badge.low{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.3)}.volatility-analysis-page .risk-badge.medium{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.3)}.volatility-analysis-page .risk-badge.high{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.volatility-analysis-page .risk-badge.very-high{background:#7f1d1d1a;color:#991b1b;border:1px solid rgba(127,29,29,.3)}@keyframes slideInDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.volatility-analysis-page .education-section{padding:5rem 0;background:var(--color-bg-light)}.volatility-analysis-page .education-content{max-width:1200px;margin:0 auto}.volatility-analysis-page .education-content h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem}.volatility-analysis-page .education-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.volatility-analysis-page .education-card{background:var(--color-bg);padding:2rem;border-radius:1rem;border:1px solid rgba(75,85,99,.3)}.volatility-analysis-page .education-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.volatility-analysis-page .education-card p{color:var(--color-text-muted);line-height:1.6}.volatility-analysis-page .tutorial-section{padding:5rem 0;background:var(--color-bg)}.volatility-analysis-page .tutorial-content{max-width:1000px;margin:0 auto}.volatility-analysis-page .tutorial-content h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem}.volatility-analysis-page .tutorial-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.volatility-analysis-page .tutorial-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.volatility-analysis-page .step-number{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.volatility-analysis-page .step-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.volatility-analysis-page .step-content p{color:var(--color-text-muted);line-height:1.6}.volatility-analysis-page .faq-section{padding:5rem 0;background:var(--color-bg-light)}.volatility-analysis-page .faq-content{max-width:800px;margin:0 auto}.volatility-analysis-page .faq-content h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem}.volatility-analysis-page .faq-grid{display:grid;grid-template-columns:1fr;gap:2rem}.volatility-analysis-page .faq-item{background:var(--color-bg);padding:2rem;border-radius:1rem;border:1px solid rgba(75,85,99,.3)}.volatility-analysis-page .faq-item h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--color-primary)}.volatility-analysis-page .faq-item p{color:var(--color-text-muted);line-height:1.6}.volatility-analysis-page .cta-section{padding:5rem 0;background:var(--color-bg)}.volatility-analysis-page .cta-content{max-width:1200px;margin:0 auto}.volatility-analysis-page .cta-content h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem}.volatility-analysis-page .cta-description{font-size:1.25rem;color:var(--color-text-muted);text-align:center;margin-bottom:3rem}.volatility-analysis-page .cta-buttons{display:flex;justify-content:center;gap:1rem}.volatility-analysis-page .btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:2px solid rgba(75,85,99,.3);border-radius:.5rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);text-decoration:none}.volatility-analysis-page .btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border:0}.volatility-analysis-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.volatility-analysis-page .btn-outline{background:0 0;color:var(--color-primary)}.volatility-analysis-page .btn-outline:hover{background:#4b55631a}.volatility-analysis-page .btn-icon{width:1.25rem;height:1.25rem}.volatility-analysis-page .related-section{padding:5rem 0;background:var(--color-bg-light)}.volatility-analysis-page .related-content{max-width:1200px;margin:0 auto}.volatility-analysis-page .related-content h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem}.volatility-analysis-page .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.volatility-analysis-page .related-card{background:var(--color-bg);padding:2rem;border-radius:1rem;border:1px solid rgba(75,85,99,.3);text-align:center}.volatility-analysis-page .related-icon{font-size:2rem;margin-bottom:1rem}.volatility-analysis-page .related-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.volatility-analysis-page .related-card p{color:var(--color-text-muted);line-height:1.6}.volatility-analysis-page .related-link{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.volatility-analysis-page .related-link:hover{color:var(--color-primary-dark)}@media (max-width:768px){.volatility-analysis-page .hero-title{font-size:2.5rem}.volatility-analysis-page .hero-description{font-size:1.125rem}.volatility-analysis-page .hero-features{flex-direction:column;align-items:center}.volatility-analysis-page .form-grid{grid-template-columns:1fr;gap:1rem}.volatility-analysis-page .volatility-display{grid-template-columns:1fr}.volatility-analysis-page .result-details{grid-template-columns:repeat(2,1fr)}.volatility-analysis-page .var-grid,.volatility-analysis-page .education-grid,.volatility-analysis-page .tutorial-steps{grid-template-columns:1fr}.volatility-analysis-page .input-method-tabs,.volatility-analysis-page .sample-data-options{flex-direction:column}.volatility-analysis-page .cta-buttons{flex-direction:column;gap:1rem}.volatility-analysis-page .related-grid{grid-template-columns:1fr}}@media (max-width:480px){.volatility-analysis-page .calculator-card{padding:2rem 1rem}.volatility-analysis-page .result-details{grid-template-columns:1fr}.volatility-analysis-page .hero-title{font-size:2rem}}