.layout{min-height:100vh;display:flex;flex-direction:column}.header{background-color:var(--color-white);border-bottom:var(--border-width) solid var(--color-gray-200);position:sticky;top:0;z-index:100}.header-container{max-width:1200px;margin:0 auto;padding:var(--space-md) var(--space-lg);display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none;display:flex;align-items:center}.logo-image{height:40px;width:auto}.nav{display:flex;gap:var(--space-xl);align-items:center}.nav-link{color:var(--color-gray-600);text-decoration:none;font-weight:500;transition:color .2s ease;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-black)}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background-color:var(--color-black)}.nav-link.fraud-link{color:#dc2626;font-weight:600;position:relative}.nav-link.fraud-link:hover,.nav-link.fraud-link.active{color:#991b1b}.nav-link.fraud-link.active:after{background-color:#dc2626}.nav-link.fraud-link:before{content:"🚨";position:absolute;left:-25px;animation:pulse 2s infinite}.nav-link.fraud-link{margin-left:25px}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.main{flex:1;background-color:var(--color-white)}.footer{background-color:var(--color-gray-50);border-top:var(--border-width) solid var(--color-gray-200);margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-lg);text-align:center}.footer-content{margin-bottom:var(--space-md)}.footer-content p{color:var(--color-gray-600);font-size:var(--text-sm);margin-bottom:var(--space-xs)}.footer-content p:last-child{margin-bottom:0}.footer-links{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.footer-link{color:var(--color-gray-600);text-decoration:none;font-size:var(--text-sm);transition:color .2s ease}.footer-link:hover{color:var(--color-black);text-decoration:underline}.footer-separator{color:var(--color-gray-400);font-size:var(--text-sm)}@media (max-width: 768px){.header-container{flex-direction:column;gap:var(--space-md)}.logo-image{height:32px}.nav{gap:var(--space-lg);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center}.nav-link.active:after{display:none}.nav-link.fraud-link{margin-left:0;padding-left:25px}.nav-link.fraud-link:before{left:0}}.hero{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);padding:var(--space-3xl) 0;text-align:center}.hero-logo-container{margin-bottom:var(--space-xl)}.hero-logo{max-width:400px;width:80%;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.hero-content h1{font-size:var(--text-3xl);margin-bottom:var(--space-md);color:var(--color-black);max-width:800px;margin-left:auto;margin-right:auto}.hero-subtitle{font-size:var(--text-xl);color:var(--color-gray-600);margin-bottom:var(--space-xl);max-width:700px;margin-left:auto;margin-right:auto;line-height:var(--leading-relaxed)}.hero-stats{display:flex;gap:var(--space-3xl);justify-content:center;margin-bottom:var(--space-2xl);flex-wrap:wrap}.hero-stat{text-align:center;margin:0 1rem}.stat-value{display:block;font-size:3.5rem;font-weight:900;color:#1a1a1a;margin-bottom:.25rem;line-height:1;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.stat-label{display:block;font-size:1rem;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em;font-weight:600;line-height:1.3;background-color:#484453}.hero-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}@media (max-width: 575.98px){.hero{padding:var(--space-xl) 0}.hero-logo{max-width:280px;width:90%}.hero-content h1{font-size:var(--text-xl);margin-bottom:var(--space-sm);padding:0 var(--space-md)}.hero-subtitle{font-size:var(--text-base);margin-bottom:var(--space-lg);padding:0 var(--space-md)}.hero-stats{gap:var(--space-md);flex-direction:column;margin-bottom:var(--space-xl)}.hero-stat{margin:0 .5rem}.stat-value{font-size:2rem}.stat-label{font-size:.75rem}.hero-actions{flex-direction:column;align-items:center;gap:var(--space-sm)}.btn{width:100%;max-width:250px;text-align:center;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}}@media (min-width: 576px) and (max-width: 767.98px){.hero{padding:var(--space-2xl) 0}.hero-content h1{font-size:var(--text-2xl);padding:0 var(--space-md)}.hero-subtitle{font-size:var(--text-lg);padding:0 var(--space-md)}.hero-stats{gap:var(--space-lg);flex-wrap:wrap;justify-content:center}.stat-value{font-size:2.25rem}.stat-label{font-size:.875rem;font-weight:600}.hero-actions{flex-direction:column;align-items:center;gap:var(--space-md)}.btn{width:100%;max-width:300px;text-align:center}}@media (min-width: 768px) and (max-width: 991.98px){.hero{padding:var(--space-2xl) 0}.hero-content h1{font-size:var(--text-2xl);max-width:700px}.hero-subtitle{font-size:var(--text-lg);max-width:600px}.hero-stats{gap:var(--space-xl)}.stat-value{font-size:3rem}}@media (min-width: 992px) and (max-width: 1199.98px){.hero-content h1{max-width:750px}.hero-subtitle{max-width:650px}}@media print{.hero{background:none;padding:var(--space-lg) 0}.hero-actions{display:none}.hero-content h1{font-size:24pt;color:#000}.hero-subtitle{font-size:14pt;color:#333}.stat-value{color:#000;text-shadow:none}.stat-label{color:#333;background:none}}@media (forced-colors: active){.btn{border:2px solid}}.getting-started{padding:var(--space-3xl) 0;background:var(--color-gray-50);text-align:center}.getting-started .container{display:flex;flex-direction:column;align-items:center}.getting-started h2{margin-bottom:var(--space-2xl);color:var(--color-black);font-size:var(--text-2xl);text-align:center}.step{margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto;text-align:center;padding:var(--space-lg);background:var(--color-white);border-radius:var(--border-radius);border:1px solid var(--color-gray-200);transition:all .3s ease}.step:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a;border-color:var(--color-gray-300)}.step-number{font-size:2rem;font-weight:700;background-color:var(--color-primary, #2563eb);color:var(--color-white);width:60px;height:60px;margin:0 auto var(--space-md);border-radius:50%;display:flex;align-items:center;justify-content:center}.step h3{font-size:var(--text-lg);margin-bottom:var(--space-sm);color:var(--color-black)}.step p{font-size:var(--text-base);color:var(--color-gray-600);line-height:var(--leading-relaxed);margin:0}.cta-section{margin-top:var(--space-2xl);display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}@media (max-width: 575.98px){.getting-started{padding:var(--space-xl) 0}.getting-started h2{font-size:var(--text-xl);margin-bottom:var(--space-lg);padding:0 var(--space-md)}.step{margin-bottom:var(--space-md);padding:var(--space-md);max-width:90%}.step-number{font-size:1.5rem;width:50px;height:50px;margin-bottom:var(--space-sm)}.step h3{font-size:var(--text-base)}.step p{font-size:var(--text-sm)}.cta-section{margin-top:var(--space-xl);flex-direction:column;align-items:center;gap:var(--space-sm)}.btn{width:100%;max-width:250px;text-align:center;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.btn-large{padding:var(--space-sm) var(--space-lg);font-size:var(--text-base)}.container{padding:0 var(--space-md)}}@media (min-width: 576px) and (max-width: 767.98px){.getting-started{padding:var(--space-2xl) 0}.getting-started h2{font-size:var(--text-xl);margin-bottom:var(--space-xl)}.step{margin-bottom:var(--space-lg);max-width:90%}.cta-section{flex-direction:column;align-items:center;gap:var(--space-md)}.btn{width:100%;max-width:300px;text-align:center}.btn-large{font-size:var(--text-base)}}@media (min-width: 768px) and (max-width: 991.98px){.getting-started{padding:var(--space-2xl) 0}.getting-started h2{font-size:var(--text-xl)}.step{max-width:80%}.btn-large{padding:var(--space-md) var(--space-lg);font-size:var(--text-base)}}@media print{.getting-started{background:#fff;padding:var(--space-lg) 0}.step{background:#fff;border:1px solid #000;box-shadow:none}.step:hover{transform:none;box-shadow:none}.step-number{background:#000;color:#fff;border:1px solid #000}.cta-section{display:none}}@media (forced-colors: active){.step,.step-number,.btn{border:2px solid}}.progress-section{padding:80px 0;background:#f8f9fa}.progress-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#212529}.progress-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.progress-info h3{font-size:2rem;margin-bottom:1rem;color:#212529}.progress-description{font-size:1.25rem;color:#6c757d;margin-bottom:2rem;line-height:1.6}.progress-features{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.feature-item h4{font-size:1.25rem;margin-bottom:.75rem;color:#212529}.feature-item ul{list-style:none;padding:0}.feature-item li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#495057;line-height:1.6}.feature-item li:before{content:"•";position:absolute;left:0;color:#007bff;font-weight:700}.progress-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.benefit{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.benefit strong{display:block;font-size:1.1rem;margin-bottom:.5rem;color:#28a745}.benefit p{font-size:.9rem;color:#6c757d;margin:0}.progress-video{display:flex;flex-direction:column;align-items:center}.video-placeholder{width:100%;max-width:500px}.video-frame{background:#212529;border-radius:12px;padding:3rem;text-align:center;position:relative;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease}.video-frame:hover{transform:scale(1.02)}.play-button{font-size:3rem;color:#fff;background:#007bff;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.video-frame p{color:#fff;font-size:1.1rem;margin:0}.video-caption{text-align:center;margin-top:1rem;color:#6c757d;font-size:.95rem}@media (max-width: 575.98px){.progress-section{padding:40px 0}.progress-section h2{font-size:1.75rem;margin-bottom:1.5rem;padding:0 1rem}.progress-content{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.progress-info h3{font-size:1.5rem;margin-bottom:.75rem}.progress-description{font-size:1rem;margin-bottom:1.5rem}.progress-features{gap:1.5rem;margin-bottom:1.5rem}.feature-item h4{font-size:1.1rem;margin-bottom:.5rem}.feature-item li{padding:.25rem 0 .25rem 1.25rem;font-size:.9rem}.progress-benefits{grid-template-columns:1fr;gap:1rem}.benefit{padding:1rem}.benefit strong{font-size:1rem}.benefit p{font-size:.85rem}.video-frame{padding:2rem}.play-button{font-size:2rem;width:60px;height:60px;margin-bottom:.75rem}.video-frame p{font-size:.9rem}.video-caption{font-size:.85rem;margin-top:.75rem}}@media (min-width: 576px) and (max-width: 767.98px){.progress-section{padding:60px 0}.progress-section h2{font-size:2rem;margin-bottom:2rem}.progress-content{grid-template-columns:1fr;gap:3rem;padding:0 1rem}.progress-info h3{font-size:1.75rem}.progress-description{font-size:1.1rem}.progress-benefits{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px) and (max-width: 991.98px){.progress-section{padding:70px 0}.progress-section h2{font-size:2.25rem}.progress-content{grid-template-columns:1fr;gap:3rem;padding:0 2rem}.progress-benefits{grid-template-columns:repeat(3,1fr)}.video-placeholder{max-width:80%;margin:0 auto}}@media print{.progress-section{padding:20px 0;background:#fff}.progress-content{display:block}.progress-video{display:none}.benefit{background:#fff;box-shadow:none;border:1px solid #000}.benefit strong{color:#000}.feature-item li:before{color:#000}}@media (forced-colors: active){.benefit{border:2px solid;box-shadow:none}.video-frame{border:2px solid}}.challenges-section{padding:var(--space-3xl) 0;background:var(--color-white)}.challenges-section h2{text-align:center;margin-bottom:var(--space-2xl);color:var(--color-black)}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);max-width:1200px;margin:0 auto}.challenge-card{background:var(--color-gray-50);padding:var(--space-xl);border-radius:var(--border-radius);border:var(--border-width) solid var(--color-gray-200)}.challenge-card h3{font-size:var(--text-lg);margin-bottom:var(--space-md);color:var(--color-black)}.stats-list{display:flex;flex-direction:column;gap:var(--space-sm)}.stat-item{display:flex;align-items:baseline;gap:var(--space-sm)}.stat-percentage{font-size:var(--text-2xl);font-weight:700;color:#ef4444;flex-shrink:0}.stat-description{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed)}@media (max-width: 575.98px){.challenges-section{padding:var(--space-xl) 0}.challenges-section h2{font-size:var(--text-xl);margin-bottom:var(--space-lg);padding:0 var(--space-md)}.challenges-grid{grid-template-columns:1fr;gap:var(--space-md);padding:0 var(--space-md)}.challenge-card{padding:var(--space-md)}.challenge-card h3{font-size:var(--text-base);margin-bottom:var(--space-sm)}.stats-list{gap:var(--space-xs)}.stat-percentage{font-size:var(--text-xl)}.stat-description{font-size:var(--text-xs)}.container{padding:0 var(--space-md)}}@media (min-width: 576px) and (max-width: 767.98px){.challenges-section{padding:var(--space-2xl) 0}.challenges-section h2{font-size:var(--text-2xl);margin-bottom:var(--space-xl)}.challenges-grid{grid-template-columns:1fr;gap:var(--space-md)}.challenge-card{padding:var(--space-lg)}}@media (min-width: 768px) and (max-width: 991.98px){.challenges-section{padding:var(--space-2xl) 0}.challenges-grid{grid-template-columns:repeat(2,1fr);max-width:90%}}@media print{.challenges-section{padding:var(--space-lg) 0}.challenge-card{background:#fff;border:1px solid #000;break-inside:avoid}.stat-percentage{color:#000}}@media (forced-colors: active){.challenge-card{border:2px solid}}.not-for-shortcuts{padding:80px 0;background:#fff5f5}.not-for-shortcuts h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#dc3545}.not-for-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.not-for-item{background:#fff;padding:2rem;border-radius:12px;border:2px solid #ffdddd;text-align:center}.cross-icon{font-size:3rem;display:block;margin-bottom:1rem}.not-for-item h3{font-size:1.5rem;margin-bottom:1rem;color:#dc3545}.not-for-item p{color:#495057;line-height:1.6}.platform-comparison{margin-bottom:4rem}.platform-comparison h3{text-align:center;font-size:2rem;margin-bottom:2rem;color:#212529}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:900px;margin:0 auto}.comparison-item{background:#fff;padding:2rem;border-radius:12px;border:2px solid #dee2e6}.comparison-item.highlight{border-color:#28a745;background:#f8fff9}.comparison-item h4{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.comparison-item ul{list-style:none;padding:0;margin-bottom:1.5rem}.comparison-item li{padding:.5rem 0;font-size:1.1rem;line-height:1.6}.result{text-align:center;font-weight:700;font-size:1.2rem;padding:1rem;border-radius:8px;background:#f8f9fa}.comparison-item:first-child .result{color:#dc3545;background:#fee}.comparison-item.highlight .result{color:#28a745;background:#e8f5e9}.who-is-it-for{background:#f0f9ff;padding:3rem;border-radius:12px;margin-bottom:3rem}.who-is-it-for h3{text-align:center;font-size:2rem;margin-bottom:2rem;color:#28a745}.for-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.for-item{display:flex;align-items:center;gap:1rem;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.check-icon{font-size:2rem;color:#28a745;flex-shrink:0}.for-item p{margin:0;color:#495057;font-size:1.1rem}.final-warning{background:#fff3cd;border:2px solid #ffeaa7;border-radius:12px;padding:2rem;text-align:center}.final-warning p{margin:0;font-size:1.1rem;line-height:1.6;color:#856404}@media (max-width: 575.98px){.not-for-shortcuts{padding:40px 0}.not-for-shortcuts h2{font-size:1.75rem;margin-bottom:1.5rem;padding:0 1rem}.not-for-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;padding:0 1rem}.not-for-item{padding:1.5rem}.cross-icon{font-size:2.5rem;margin-bottom:.75rem}.not-for-item h3{font-size:1.25rem;margin-bottom:.75rem}.not-for-item p{font-size:.9rem}.platform-comparison{margin-bottom:2rem;padding:0 1rem}.platform-comparison h3{font-size:1.5rem;margin-bottom:1.5rem}.comparison-grid{grid-template-columns:1fr;gap:1.5rem}.comparison-item{padding:1.5rem}.comparison-item h4{font-size:1.25rem;margin-bottom:1rem}.comparison-item li{font-size:.9rem;padding:.25rem 0}.result{font-size:1rem;padding:.75rem}.who-is-it-for{padding:1.5rem;margin-bottom:2rem;margin:0 1rem 2rem}.who-is-it-for h3{font-size:1.5rem;margin-bottom:1.5rem}.for-grid{grid-template-columns:1fr;gap:1rem}.for-item{padding:1rem;gap:.75rem}.check-icon{font-size:1.5rem}.for-item p{font-size:.9rem}.final-warning{padding:1.5rem;margin:0 1rem}.final-warning p{font-size:.9rem}}@media (min-width: 576px) and (max-width: 767.98px){.not-for-shortcuts{padding:60px 0}.not-for-shortcuts h2{font-size:2rem;margin-bottom:2rem}.not-for-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;padding:0 1rem}.comparison-grid{grid-template-columns:1fr;gap:2rem}.for-grid{grid-template-columns:1fr}.who-is-it-for,.final-warning{margin:0 1rem 3rem}}@media (min-width: 768px) and (max-width: 991.98px){.not-for-shortcuts{padding:70px 0}.not-for-shortcuts h2{font-size:2.25rem}.not-for-grid{grid-template-columns:repeat(2,1fr);padding:0 2rem}.who-is-it-for,.final-warning{margin:0 2rem 3rem}.for-grid{grid-template-columns:repeat(2,1fr)}}@media print{.not-for-shortcuts{background:#fff;padding:20px 0}.not-for-shortcuts h2{color:#000}.not-for-item{background:#fff;border:1px solid #000}.not-for-item h3{color:#000}.comparison-item{background:#fff;border:1px solid #000}.comparison-item.highlight{background:#fff}.result{background:#fff;border:1px solid #000;color:#000}.who-is-it-for{background:#fff;border:1px solid #000}.who-is-it-for h3{color:#000}.for-item{background:#fff;box-shadow:none;border:1px solid #000}.check-icon{color:#000}.final-warning{background:#fff;border:1px solid #000}.final-warning p{color:#000}}@media (forced-colors: active){.not-for-item,.comparison-item,.who-is-it-for,.for-item,.final-warning{border:2px solid}}.worlds-first{padding:80px 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.worlds-first h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#fff}.first-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;max-width:1400px;margin-left:auto;margin-right:auto}.first-item{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);text-align:center;transition:transform .3s ease,background .3s ease}.first-item:hover{transform:translateY(-5px);background:#ffffff26}.first-icon{font-size:3rem;display:block;margin-bottom:1rem}.first-item h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.first-item p{color:#ffffffe6;line-height:1.6;font-size:1.05rem}.first-disclaimer{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);text-align:center;max-width:800px;margin:0 auto}.first-disclaimer p{margin:0;color:#ffffffe6;line-height:1.6}@media (max-width: 575.98px){.worlds-first{padding:40px 0}.worlds-first h2{font-size:1.75rem;margin-bottom:1.5rem;padding:0 1rem}.first-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;padding:0 1rem}.first-item{padding:1.5rem}.first-icon{font-size:2.5rem;margin-bottom:.75rem}.first-item h3{font-size:1.25rem;margin-bottom:.75rem}.first-item p{font-size:.9rem}.first-disclaimer{padding:1.25rem;margin:0 1rem}.first-disclaimer p{font-size:.9rem}}@media (min-width: 576px) and (max-width: 767.98px){.worlds-first{padding:60px 0}.worlds-first h2{font-size:2rem;margin-bottom:2rem}.first-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.first-disclaimer{max-width:90%}}@media (min-width: 768px) and (max-width: 991.98px){.worlds-first{padding:70px 0}.worlds-first h2{font-size:2.25rem}.first-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.first-item{padding:1.75rem}}@media (min-width: 992px) and (max-width: 1199.98px){.first-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}@media (min-width: 1200px){.first-grid{grid-template-columns:repeat(4,1fr)}}@media print{.worlds-first{background:none;color:#000;padding:20px 0}.worlds-first h2{color:#000;font-size:1.8rem;margin-bottom:1.5rem}.first-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.first-item{background:none;border:1px solid #ddd;page-break-inside:avoid;padding:1rem}.first-icon{font-size:2rem;margin-bottom:.5rem}.first-item h3{color:#000;font-size:1.2rem;margin-bottom:.5rem}.first-item p{color:#333;font-size:.9rem}.first-disclaimer{background:none;border:1px solid #ddd;padding:1rem;max-width:100%}.first-disclaimer p{color:#333;font-size:.9rem}}@media (forced-colors: active){.first-item,.first-disclaimer{border:2px solid;background:Canvas}.first-item h3,.first-item p,.first-disclaimer p{color:CanvasText}.first-icon{forced-color-adjust:none}}@media (prefers-reduced-motion: reduce){.first-item{transition:none}.first-item:hover{transform:none}}.approach-section{padding:80px 0;background:#fff}.approach-section h2{text-align:center;font-size:2.5rem;margin-bottom:1rem;color:#212529}.approach-section .section-subtitle{text-align:center;font-size:1.25rem;color:#6c757d;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.approach-item{background:#f8f9fa;padding:2rem;border-radius:12px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;border:1px solid transparent}.approach-item:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001a;background-color:#fff;border-color:#e9ecef}.approach-item:hover .approach-icon{transform:scale(1.1)}.approach-icon{font-size:3rem;display:block;margin-bottom:1rem;transition:transform .3s ease}.approach-item h3{font-size:1.5rem;margin-bottom:1rem;color:#212529}.approach-item p{color:#495057;line-height:1.6;font-size:1.05rem}@media (max-width: 575.98px){.approach-section{padding:40px 0}.approach-section h2{font-size:1.75rem;margin-bottom:.5rem;padding:0 1rem}.approach-section .section-subtitle{font-size:1rem;margin-bottom:1.5rem;padding:0 1rem}.approach-grid{grid-template-columns:1fr;gap:1rem;padding:0 1rem}.approach-item{padding:1.5rem}.approach-icon{font-size:2.5rem;margin-bottom:.75rem}.approach-item h3{font-size:1.25rem;margin-bottom:.75rem}.approach-item p{font-size:.9rem}}@media (min-width: 576px) and (max-width: 767.98px){.approach-section{padding:60px 0}.approach-section h2{font-size:2rem}.approach-section .section-subtitle{font-size:1.1rem;max-width:90%}.approach-grid{grid-template-columns:1fr;gap:1.5rem}.approach-item h3{font-size:1.35rem}.approach-item p{font-size:1rem}}@media (min-width: 768px) and (max-width: 991.98px){.approach-section{padding:70px 0}.approach-section h2{font-size:2.25rem}.approach-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.approach-item{padding:1.75rem}.approach-item h3{font-size:1.4rem}}@media (min-width: 992px) and (max-width: 1199.98px){.approach-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}@media (min-width: 1200px){.approach-grid{grid-template-columns:repeat(4,1fr)}}@media print{.approach-section{padding:20px 0}.approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.approach-item{background:#fff;border:1px solid #000;box-shadow:none;page-break-inside:avoid;padding:1rem}.approach-item:hover{transform:none;box-shadow:none;background-color:#fff}.approach-item:hover .approach-icon{transform:none}.approach-icon{font-size:2rem;margin-bottom:.5rem}.approach-item h3{font-size:1.2rem;margin-bottom:.5rem}.approach-item p{font-size:.9rem}}@media (forced-colors: active){.approach-item{border:2px solid}.approach-item:hover{background:Canvas;color:CanvasText}.approach-icon{forced-color-adjust:none}.approach-item h3,.approach-item p{color:CanvasText}}@media (prefers-reduced-motion: reduce){.approach-item{transition:none}.approach-item:hover{transform:none}.approach-icon{transition:none}.approach-item:hover .approach-icon{transform:none}}.comparison-section{padding:80px 0;background:#f8f9fa}.comparison-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#212529}.comparison-table-wrapper{overflow-x:auto;box-shadow:0 4px 16px #0000001a;border-radius:12px}.comparison-table{width:100%;background:#fff;border-collapse:collapse;border-radius:12px;overflow:hidden}.comparison-table th{padding:1.5rem;text-align:left;font-weight:700;font-size:1.1rem;color:#fff!important;border-bottom:none;text-shadow:0 0 1px rgba(0,0,0,.5)}.feature-header,.learnai-header,.existing-header{color:#fff!important;font-weight:700;text-shadow:0 0 1px rgba(0,0,0,.5);position:relative;z-index:2}.feature-header{width:20%}.learnai-header,.existing-header{width:40%}.feature-header:after,.learnai-header:after,.existing-header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#212529;z-index:-1}.comparison-table tbody tr{border-bottom:1px solid #dee2e6;transition:background .3s ease}.comparison-table tbody tr:hover{background:#f8f9fa}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table td{padding:1.5rem;vertical-align:top}.feature-cell{font-weight:600;color:#212529;white-space:nowrap}.learnai-cell{color:#28a745;background:#28a7450d}.existing-cell{color:#6c757d}@media (max-width: 575.98px){.comparison-section{padding:40px 0}.comparison-section h2{font-size:1.75rem;margin-bottom:1.5rem;padding:0 1rem}.comparison-table-wrapper{margin:0 1rem;box-shadow:0 2px 8px #0000001a}.comparison-table{font-size:.8rem}.comparison-table th{padding:.75rem;font-size:.9rem;color:#fff!important;font-weight:700}.comparison-table td{padding:.75rem}.feature-cell{white-space:normal}}@media (min-width: 576px) and (max-width: 767.98px){.comparison-section{padding:60px 0}.comparison-section h2{font-size:2rem;margin-bottom:2rem}.comparison-table-wrapper{margin:0 1rem}.comparison-table{font-size:.9rem}.comparison-table th{padding:1rem;color:#fff!important;font-weight:700}.comparison-table td{padding:1rem}.feature-cell{white-space:normal}}@media (min-width: 768px) and (max-width: 991.98px){.comparison-section{padding:70px 0}.comparison-section h2{font-size:2.25rem}.comparison-table-wrapper{margin:0 2rem}.comparison-table th{padding:1.25rem;color:#fff!important;font-weight:700}.comparison-table td{padding:1.25rem}}@media print{.comparison-section{padding:20px 0;background:#fff}.comparison-table-wrapper{box-shadow:none}.comparison-table{border:1px solid #000}.comparison-table thead{background:#fff;border-bottom:2px solid #000}.comparison-table th,.feature-header,.learnai-header,.existing-header{color:#000!important;font-weight:700;background-color:#f0f0f0;text-shadow:none}.feature-header:after,.learnai-header:after,.existing-header:after{display:none}.comparison-table tbody tr{border-bottom:1px solid #000}.comparison-table tbody tr:hover{background:#fff}.learnai-cell{color:#000;background:#fff;font-weight:700}.existing-cell{color:#000}}@media (forced-colors: active){.comparison-table-wrapper{box-shadow:none}.comparison-table{border:2px solid}.comparison-table thead{border-bottom:2px solid}.comparison-table th,.feature-header,.learnai-header,.existing-header{color:CanvasText!important;background-color:Canvas;text-shadow:none;border:1px solid}.feature-header:after,.learnai-header:after,.existing-header:after{display:none}.comparison-table tbody tr{border-bottom:1px solid}.comparison-table td{border:1px solid}}.certification-section{padding:80px 0;background-color:var(--bg-primary)}.certification-section h2{text-align:center;margin-bottom:16px;font-size:2.5rem}.certification-section .section-subtitle{text-align:center;color:var(--text-secondary);font-size:1.2rem;margin-bottom:60px}.cert-process{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:60px}.cert-step{flex:0 1 250px;text-align:center;padding:30px 20px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease}.cert-step:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.cert-step .step-icon{font-size:3rem;margin-bottom:20px}.cert-step h3{font-size:1.2rem;margin-bottom:15px;color:var(--text-primary)}.cert-step p{color:var(--text-secondary);line-height:1.6}.cert-arrow{font-size:2rem;color:var(--primary-color);flex-shrink:0}.cert-warning{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:20px;margin-bottom:40px;text-align:center}.cert-warning p{margin:0;color:var(--text-primary)}.cert-warning a{color:var(--primary-color);text-decoration:underline}.cert-cta{text-align:center}.cert-cta .btn{font-size:1.1rem;padding:14px 32px}@media (max-width: 768px){.cert-process{flex-direction:column}.cert-arrow{transform:rotate(90deg);margin:10px 0}.cert-step{width:100%;max-width:400px}}.ai-usage-policy{padding:80px 0;background:#fff}.ai-usage-policy h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#212529}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.allowed-section,.forbidden-section{background:#f8f9fa;padding:2rem;border-radius:12px}.allowed-section{border:2px solid #28a745;background:#f8fff9}.forbidden-section{border:2px solid #dc3545;background:#fff5f5}.allowed-section h3{color:#28a745;margin-bottom:2rem;font-size:1.5rem}.forbidden-section h3{color:#dc3545;margin-bottom:2rem;font-size:1.5rem}.policy-items{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.policy-item{display:flex;gap:1rem;align-items:flex-start}.policy-item .icon{font-size:2rem;flex-shrink:0}.policy-item h4{font-size:1.25rem;margin-bottom:.5rem;color:#212529}.policy-item p{margin:0;color:#495057;line-height:1.6}.policy-note{padding:1rem;border-radius:8px;text-align:center;font-weight:500}.policy-note.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.policy-note.warning{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.policy-note a{color:#007bff;text-decoration:none;font-weight:600}.policy-note a:hover{text-decoration:underline}.policy-summary{background:#f8f9fa;padding:2rem;border-radius:12px;text-align:center;max-width:800px;margin:0 auto}.policy-summary h3{font-size:1.5rem;margin-bottom:1rem;color:#212529}.policy-summary p{color:#495057;line-height:1.6;font-size:1.1rem;margin:0}@media (max-width: 575.98px){.ai-usage-policy{padding:40px 0}.ai-usage-policy h2{font-size:1.75rem;margin-bottom:1.5rem;padding:0 1rem}.policy-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;padding:0 1rem}.allowed-section,.forbidden-section{padding:1.25rem}.allowed-section h3,.forbidden-section h3{font-size:1.25rem;margin-bottom:1rem}.policy-items{gap:1rem;margin-bottom:1rem}.policy-item{gap:.75rem}.policy-item .icon{font-size:1.5rem}.policy-item h4{font-size:1rem;margin-bottom:.25rem}.policy-item p{font-size:.9rem}.policy-note{padding:.75rem;font-size:.9rem}.policy-summary{padding:1.25rem;margin:0 1rem}.policy-summary h3{font-size:1.25rem;margin-bottom:.75rem}.policy-summary p{font-size:.9rem}}@media (min-width: 576px) and (max-width: 767.98px){.ai-usage-policy{padding:60px 0}.ai-usage-policy h2{font-size:2rem;margin-bottom:2rem}.policy-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.policy-summary{max-width:90%}}@media (min-width: 768px) and (max-width: 991.98px){.ai-usage-policy{padding:70px 0}.ai-usage-policy h2{font-size:2.25rem}.policy-grid{gap:2rem}}@media print{.ai-usage-policy{padding:20px 0;background:#fff}.allowed-section,.forbidden-section{background:#fff;border:1px solid #000}.allowed-section h3,.forbidden-section h3{color:#000}.policy-note.success,.policy-note.warning{background:#fff;border:1px solid #000;color:#000}.policy-summary{background:#fff;border:1px solid #000}}@media (forced-colors: active){.allowed-section,.forbidden-section,.policy-note,.policy-summary{border:2px solid}}.impact-section{padding:80px 0;background:#f8f9fa}.impact-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#212529}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.impact-item{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.impact-item:hover{transform:translateY(-5px);box-shadow:0 4px 16px #00000026}.impact-item h3{font-size:1.5rem;margin-bottom:1rem;color:#007bff}.impact-item p{color:#495057;line-height:1.6;font-size:1.05rem}@media (max-width: 575.98px){.impact-section{padding:40px 0}.impact-section h2{font-size:1.75rem;margin-bottom:1.5rem;padding:0 1rem}.impact-grid{grid-template-columns:1fr;gap:1rem;padding:0 1rem}.impact-item{padding:1.5rem}.impact-item h3{font-size:1.25rem;margin-bottom:.75rem}.impact-item p{font-size:.9rem}}@media (min-width: 576px) and (max-width: 767.98px){.impact-section{padding:60px 0}.impact-section h2{font-size:2rem;margin-bottom:2rem}.impact-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.impact-item h3{font-size:1.35rem}.impact-item p{font-size:1rem}}@media (min-width: 768px) and (max-width: 991.98px){.impact-section{padding:70px 0}.impact-section h2{font-size:2.25rem}.impact-grid{grid-template-columns:repeat(2,1fr);padding:0 2rem}}@media print{.impact-section{padding:20px 0;background:#fff}.impact-item{background:#fff;box-shadow:none;border:1px solid #000;break-inside:avoid}.impact-item:hover{transform:none;box-shadow:none}.impact-item h3{color:#000}}@media (forced-colors: active){.impact-item{border:2px solid;box-shadow:none}}.partners-section{padding:var(--space-3xl) 0;background:var(--color-white)}.partners-section h2{text-align:center;margin-bottom:var(--space-sm);color:var(--color-black);font-size:var(--text-2xl)}.partners-subtitle{text-align:center;color:var(--color-gray-600);font-size:var(--text-base);margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg);max-width:1100px;margin:0 auto var(--space-2xl)}.partner-card{background:var(--color-gray-50);padding:var(--space-2xl);border-radius:var(--border-radius);text-align:center;display:flex;flex-direction:column;height:100%}.partner-logo-container{height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg)}.partner-logo{max-width:140px;max-height:60px;object-fit:contain}.partner-content{display:flex;flex-direction:column;flex:1}.partner-content h3{font-size:var(--text-lg);margin-bottom:var(--space-md);color:var(--color-black);display:flex;align-items:center;gap:var(--space-xs);justify-content:center;font-weight:600}.badge{font-size:var(--text-xs);color:var(--color-gray-600);font-weight:400;text-transform:none}.partner-description{font-size:var(--text-sm);color:var(--color-gray-700);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg);min-height:3.5rem}.partner-link{color:var(--color-black);text-decoration:underline;text-underline-offset:2px;font-size:var(--text-sm);font-weight:500;margin-top:auto}.attribution-text{text-align:center;margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--border-width) solid var(--color-gray-200)}.attribution-text p{font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-relaxed);max-width:800px;margin:0 auto var(--space-sm)}.attribution-text p:last-child{margin-bottom:0}.relationship-note{font-size:var(--text-sm)!important;color:var(--color-gray-700)!important;font-weight:500;margin-bottom:var(--space-md)!important}@media (max-width: 768px){.partners-grid{grid-template-columns:1fr;gap:var(--space-md)}.partner-card{padding:var(--space-lg)}.partners-section h2{font-size:var(--text-xl)}}.organization-section{padding:var(--space-2xl) 0;background:var(--color-gray-50);text-align:center;border-top:var(--border-width) solid var(--color-gray-200)}.organization-content h3{font-size:var(--text-xl);margin-bottom:var(--space-sm);color:var(--color-black)}.organization-content p{font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-lg);max-width:600px;margin-left:auto;margin-right:auto;line-height:var(--leading-relaxed)}.org-links{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.org-links .btn{background:transparent;border:2px solid var(--color-gray-800);color:var(--color-gray-800);padding:.75rem 2rem;font-size:1rem;transition:all .3s ease;text-decoration:none;border-radius:4px;font-weight:500}.org-links .btn:hover{background:var(--color-gray-800);color:var(--color-white)}@media (max-width: 575.98px){.organization-content h3{font-size:var(--text-lg);padding:0 var(--space-md)}.organization-content p{font-size:var(--text-sm);padding:0 var(--space-md)}.org-links{flex-direction:column;align-items:center;gap:var(--space-sm)}}@media (min-width: 576px) and (max-width: 767.98px){.organization-content p{max-width:90%}.org-links{flex-wrap:wrap}}@media print{.organization-section{background:#fff;padding:var(--space-lg) 0;page-break-inside:avoid}.org-links{display:none}}.laststartsection-cta{padding:60px 0;text-align:center;background-color:var(--bg-secondary)}.laststartsection-cta .btn-large{font-size:1.2rem;padding:16px 40px}.acknowledgments-section{padding:var(--space-3xl) 0;background-color:var(--color-gray-50);border-top:var(--border-width) solid var(--color-gray-200);position:relative;overflow:hidden}.acknowledgments-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f0f0f0' fill-opacity='0.4' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");opacity:.5;z-index:0}.acknowledgments-section h2{text-align:center;margin-bottom:var(--space-xl);color:var(--color-gray-900);font-size:var(--text-3xl);font-weight:600;position:relative;z-index:1}.acknowledgments-section h2:after{content:"";display:block;width:80px;height:3px;background-color:var(--color-gray-800);margin:var(--space-sm) auto 0}.acknowledgments-content{max-width:1200px;margin:0 auto;position:relative;z-index:1;padding:0 var(--space-md)}.acknowledgments-content>p{text-align:center;font-size:var(--text-lg);margin-bottom:var(--space-xl);color:var(--color-gray-700);line-height:var(--leading-relaxed);max-width:700px;margin-left:auto;margin-right:auto}.acknowledgments-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.acknowledgment-category{background-color:var(--color-white);border-radius:var(--border-radius);padding:var(--space-xl);box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid var(--color-gray-800);height:100%;display:flex;flex-direction:column}.acknowledgment-category:nth-child(2){border-top-color:var(--color-gray-700)}.acknowledgment-category:nth-child(3){border-top-color:var(--color-gray-600)}.acknowledgment-category:nth-child(4){border-top-color:var(--color-gray-500)}.acknowledgment-category:nth-child(5){border-top-color:var(--color-gray-400)}@media (hover: hover){.acknowledgment-category:hover{transform:translateY(-8px);box-shadow:0 8px 24px #0000001f}}.acknowledgment-category h3{font-size:var(--text-xl);margin-bottom:var(--space-md);color:var(--color-gray-900);font-weight:600;position:relative;padding-bottom:var(--space-sm)}.acknowledgment-category h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--color-gray-200)}.acknowledgment-category p{color:var(--color-gray-600);line-height:var(--leading-relaxed);font-size:var(--text-base);margin-bottom:0;flex-grow:1}.acknowledgment-category strong{color:var(--color-gray-800);font-weight:600}.acknowledgments-footer{margin-top:var(--space-2xl);text-align:center;padding:var(--space-xl);border-top:var(--border-width) solid var(--color-gray-200);background-color:#ffffffb3;border-radius:var(--border-radius)}.acknowledgments-footer p{color:var(--color-gray-700);max-width:800px;margin:0 auto var(--space-md);line-height:var(--leading-relaxed);font-size:var(--text-base)}.acknowledgments-motto{font-style:italic;font-weight:500;color:var(--color-gray-900);margin-top:var(--space-lg);font-size:var(--text-lg);letter-spacing:.5px}@media (min-width: 1440px){.acknowledgments-content{max-width:1400px}.acknowledgments-section h2{font-size:var(--text-4xl)}}@media (min-width: 1024px) and (max-width: 1439px){.acknowledgments-categories{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.acknowledgments-section{padding:var(--space-2xl) 0}.acknowledgments-categories{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.acknowledgment-category{padding:var(--space-lg)}.acknowledgments-section h2{font-size:var(--text-2xl)}.acknowledgments-content>p{font-size:var(--text-base)}}@media (min-width: 576px) and (max-width: 767px){.acknowledgments-section{padding:var(--space-xl) 0}.acknowledgments-categories{grid-template-columns:1fr;gap:var(--space-lg)}.acknowledgment-category{padding:var(--space-lg)}.acknowledgments-section h2{font-size:var(--text-2xl);margin-bottom:var(--space-lg)}.acknowledgments-content>p{font-size:var(--text-base);margin-bottom:var(--space-lg)}.acknowledgments-footer{padding:var(--space-lg)}}@media (max-width: 575px){.acknowledgments-section{padding:var(--space-lg) 0}.acknowledgments-content{padding:0 var(--space-md)}.acknowledgments-categories{grid-template-columns:1fr;gap:var(--space-md)}.acknowledgment-category{padding:var(--space-md)}.acknowledgment-category h3{font-size:var(--text-lg);padding-bottom:var(--space-xs);margin-bottom:var(--space-sm)}.acknowledgment-category h3:after{width:30px}.acknowledgment-category p{font-size:var(--text-sm)}.acknowledgments-section h2{font-size:var(--text-xl);margin-bottom:var(--space-md)}.acknowledgments-section h2:after{width:60px;height:2px;margin:var(--space-xs) auto 0}.acknowledgments-content>p{font-size:var(--text-sm);margin-bottom:var(--space-lg)}.acknowledgments-footer{margin-top:var(--space-lg);padding:var(--space-md)}.acknowledgments-footer p{font-size:var(--text-sm)}.acknowledgments-motto{font-size:var(--text-base);margin-top:var(--space-md)}}@media print{.acknowledgments-section{background:none;padding:var(--space-lg) 0;page-break-inside:avoid}.acknowledgments-section:before{display:none}.acknowledgment-category{box-shadow:none;border:var(--border-width) solid var(--color-gray-300)}.acknowledgments-footer{background:none}}.home-page{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.simple-cta{padding:var(--space-2xl) 0;text-align:center;background:var(--color-white)}.simple-cta .btn-large{font-size:var(--text-xl);padding:var(--space-lg) var(--space-3xl)}@media (max-width: 575.98px){.container{padding:0 var(--space-md)}.simple-cta .btn-large{font-size:var(--text-lg);padding:var(--space-md) var(--space-lg)}}@media (min-width: 576px) and (max-width: 767.98px){.simple-cta .btn-large{font-size:var(--text-lg)}}@media print{.home-page{background:#fff;color:#000}.simple-cta{background:#fff;padding:var(--space-lg) 0;page-break-inside:avoid}}.about-page{padding:var(--space-2xl) 0;min-height:calc(100vh - 120px)}.about-header{text-align:center;margin-bottom:var(--space-3xl)}.about-header h1{margin-bottom:var(--space-md)}.lead{font-size:var(--text-xl);color:var(--color-gray-600);max-width:600px;margin:0 auto}.about-section{margin-bottom:var(--space-3xl);max-width:800px;margin-left:auto;margin-right:auto}.about-section h2{margin-bottom:var(--space-lg)}.about-section p{color:var(--color-gray-700);line-height:var(--leading-relaxed)}.principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.principle{background-color:var(--color-gray-50);padding:var(--space-xl);border-radius:var(--border-radius);border:var(--border-width) solid var(--color-gray-200)}.principle h3{margin-bottom:var(--space-sm);font-size:var(--text-lg)}.principle p{margin-bottom:0;font-size:var(--text-sm)}.contribute-steps{margin-top:var(--space-xl)}.contribute-steps .step{margin-bottom:var(--space-xl);padding-left:var(--space-xl);position:relative}.contribute-steps .step:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background-color:var(--color-gray-200);border-radius:2px}.contribute-steps .step h3{margin-bottom:var(--space-sm);font-size:var(--text-lg)}.contribute-steps .step p{margin-bottom:0}.contribute-steps .step code{background:var(--color-gray-100);padding:2px 6px;border-radius:3px;font-family:var(--font-mono);font-size:var(--text-sm)}.contribute-note{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-gray-50);border-radius:var(--border-radius);text-align:center}.contribute-note a{color:var(--color-black);font-weight:600}.guidelines{list-style:none;padding-left:0}.guidelines li{padding-left:var(--space-lg);margin-bottom:var(--space-sm);position:relative;color:var(--color-gray-700);line-height:var(--leading-relaxed)}.guidelines li:before{content:"•";position:absolute;left:0;color:var(--color-gray-400);font-weight:700}.cta-buttons{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-xl)}.btn-primary:hover{background-color:var(--color-gray-800);border-color:var(--color-gray-800)}.btn-secondary:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400)}.social-links{margin-top:var(--space-xl);padding:var(--space-xl);background:var(--color-gray-50);border-radius:var(--border-radius)}.social-links h3{font-size:var(--text-lg);margin-bottom:var(--space-lg);color:var(--color-black);text-align:center}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);max-width:800px;margin:0 auto}.social-link{display:flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-lg);background:var(--color-white);border:var(--border-width) solid var(--color-gray-200);border-radius:var(--border-radius);text-decoration:none;color:var(--color-black);font-weight:500;transition:none}.social-link:hover{color:var(--color-black);background:var(--color-gray-100)}.license-list{list-style:none;padding-left:0;margin-bottom:var(--space-xl)}.license-list li{padding:var(--space-md);margin-bottom:var(--space-md);background-color:var(--color-gray-50);border-radius:var(--border-radius);border-left:4px solid var(--color-gray-400)}.license-list li strong{display:block;margin-bottom:var(--space-xs);color:var(--color-black)}.license-link{display:inline-block;margin-top:var(--space-md);color:var(--color-black);font-weight:600;text-decoration:underline;transition:color .2s ease}.license-link:hover{color:var(--color-gray-600)}@media (max-width: 768px){.about-page{padding:var(--space-lg) 0}.principles{grid-template-columns:1fr;gap:var(--space-md)}.cta-buttons{flex-direction:column}.btn{width:100%;text-align:center}.links-grid{grid-template-columns:1fr}}.cert-philosophy{margin-bottom:var(--space-3xl)}.philosophy-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0;max-width:1200px;margin-left:auto;margin-right:auto}.pillar{background:var(--color-gray-50);padding:var(--space-xl);border-radius:var(--border-radius);border:var(--border-width) solid var(--color-gray-200)}.pillar h3{color:var(--color-black);margin-bottom:var(--space-sm);font-size:var(--text-lg)}.pillar p{color:var(--color-gray-700);line-height:var(--leading-relaxed)}.philosophy-note{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:var(--space-lg);border-radius:var(--border-radius);margin-top:var(--space-xl);border:var(--border-width) solid #bae6fd}.philosophy-note p{color:var(--color-gray-800);line-height:var(--leading-relaxed)}.process-stages{margin-bottom:var(--space-3xl)}.stages-timeline{margin-top:var(--space-xl);position:relative}.stages-timeline:before{content:"";position:absolute;left:30px;top:40px;bottom:40px;width:2px;background:var(--color-gray-200)}.stage{display:flex;gap:var(--space-lg);margin-bottom:var(--space-2xl);position:relative}.stage-number{width:60px;height:60px;background:var(--color-black);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-xl);flex-shrink:0;position:relative;z-index:1}.stage-content{flex:1;background:var(--color-gray-50);padding:var(--space-lg);border-radius:var(--border-radius);border:var(--border-width) solid var(--color-gray-200)}.stage-content h3{margin-bottom:var(--space-sm);color:var(--color-black)}.stage-description{color:var(--color-gray-700);line-height:var(--leading-relaxed);margin-bottom:var(--space-sm)}.stage-timeline{display:inline-block;font-size:var(--text-sm);color:var(--color-gray-600);background:var(--color-gray-100);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius)}@media (max-width: 575.98px){.process-stages{margin-bottom:var(--space-xl)}.stages-timeline{margin-top:var(--space-md)}.stages-timeline:before{left:15px;top:30px;bottom:30px}.stage{gap:var(--space-md);margin-bottom:var(--space-lg)}.stage-number{width:30px;height:30px;font-size:var(--text-sm)}.stage-content{padding:var(--space-md)}.stage-content h3{font-size:var(--text-base);margin-bottom:var(--space-xs)}.stage-description{font-size:var(--text-sm);margin-bottom:var(--space-xs)}.stage-timeline{font-size:var(--text-xs);padding:2px var(--space-xs)}}@media (min-width: 576px) and (max-width: 767.98px){.stages-timeline:before{left:20px}.stage{gap:var(--space-md)}.stage-number{width:40px;height:40px;font-size:var(--text-base)}.stage-content{padding:var(--space-md)}}@media (min-width: 768px) and (max-width: 991.98px){.stages-timeline:before{left:25px}.stage-number{width:50px;height:50px}}@media print{.stages-timeline:before{background:#000}.stage-number{background:#000;color:#fff;border:1px solid #000}.stage-content{background:#fff;border:1px solid #000}.stage-timeline{background:#f5f5f5;border:1px solid #ddd}}@media (forced-colors: active){.stages-timeline:before{background:CanvasText}.stage-number,.stage-content{border:2px solid}}.security-layers{margin-bottom:var(--space-3xl)}.layers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0}.security-layer{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--color-white);border:var(--border-width) solid var(--color-gray-200);border-radius:var(--border-radius);transition:all .2s ease}.security-layer:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000d}.layer-content h3{font-size:var(--text-base);margin-bottom:var(--space-sm);color:var(--color-black)}.layer-description{font-size:var(--text-sm);color:var(--color-gray-700);line-height:var(--leading-relaxed);margin-bottom:var(--space-sm)}.layer-prevents{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.security-summary{background:var(--color-gray-50);padding:var(--space-xl);border-radius:var(--border-radius);margin-top:var(--space-xl);border:var(--border-width) solid var(--color-gray-200)}.fraud-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-lg);margin-bottom:var(--space-lg)}.stat{text-align:center}.stat h4{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-xs)}.stat .rate{font-size:var(--text-2xl);font-weight:700;color:#ef4444}.stat.highlight .rate{color:#10b981}.security-conclusion{text-align:center;color:var(--color-gray-700);line-height:var(--leading-relaxed)}.cheat-analysis{margin-bottom:var(--space-3xl)}.cheat-table{background:var(--color-white);border:var(--border-width) solid var(--color-gray-200);border-radius:var(--border-radius);overflow:hidden;margin:var(--space-xl) 0}.table-header{display:grid;grid-template-columns:1.5fr 2fr 1fr 3fr;gap:var(--space-md);padding:var(--space-md);background:var(--color-gray-100);font-weight:600;font-size:var(--text-sm);border-bottom:var(--border-width) solid var(--color-gray-200)}.table-row{display:grid;grid-template-columns:1.5fr 2fr 1fr 3fr;gap:var(--space-md);padding:var(--space-md);border-bottom:var(--border-width) solid var(--color-gray-100);font-size:var(--text-sm)}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--color-gray-50)}.method-name{font-weight:500;color:var(--color-black)}.method-desc{color:var(--color-gray-600)}.success-rate{font-weight:700;text-align:center}.difficulty{color:var(--color-gray-600);line-height:var(--leading-relaxed)}.cheat-summary{margin-top:var(--space-2xl)}.cheat-summary h3{margin-bottom:var(--space-lg);text-align:center}.risk-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.risk-category{background:var(--color-gray-50);padding:var(--space-lg);border-radius:var(--border-radius);text-align:center;border:var(--border-width) solid var(--color-gray-200)}.risk-category h4{margin-bottom:var(--space-sm);color:var(--color-black)}.risk-rate{font-size:var(--text-2xl);font-weight:700;color:#ef4444;margin-bottom:var(--space-sm)}.risk-rate.total{color:#10b981;font-size:var(--text-3xl)}.risk-category p:last-child{font-size:var(--text-sm);color:var(--color-gray-600)}@media (max-width: 768px){.table-header,.table-row{grid-template-columns:1fr;gap:var(--space-sm)}.table-header>div:not(:first-child),.table-row>div:not(:first-child){padding-left:var(--space-md)}.table-header>div:before,.table-row>div:before{content:attr(data-label);font-weight:600;display:block;margin-bottom:var(--space-xs)}}.milestone-criteria{margin-bottom:var(--space-3xl)}.milestones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0}.milestone-card{background:var(--color-white);padding:var(--space-xl);border-radius:var(--border-radius);border:3px solid;text-align:center;transition:transform .2s ease}.milestone-card:hover{transform:translateY(-4px)}.milestone-level{display:inline-block;padding:var(--space-xs) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--border-radius);color:var(--color-white);font-size:var(--text-sm);font-weight:600}.milestone-card h3{margin-bottom:var(--space-sm);font-size:var(--text-xl)}.milestone-requirements{color:var(--color-gray-700);font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-sm)}.milestone-description{color:var(--color-gray-600);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.milestone-policy{background:var(--color-gray-50);padding:var(--space-xl);border-radius:var(--border-radius);margin:var(--space-2xl) 0}.milestone-policy h3{margin-bottom:var(--space-lg)}.milestone-policy ul{list-style:none;padding:0}.milestone-policy li{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-gray-200)}.milestone-policy li:last-child{border-bottom:none}.milestone-benefits{margin-top:var(--space-2xl)}.milestone-benefits h3{margin-bottom:var(--space-lg)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);max-width:1200px;margin:0 auto}.benefit{background:var(--color-white);padding:var(--space-lg);border-radius:var(--border-radius);border:var(--border-width) solid var(--color-gray-200)}.benefit h4{margin-bottom:var(--space-sm);color:var(--color-black)}.benefit p{color:var(--color-gray-600);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.certificate-structure{margin-bottom:var(--space-3xl)}.cert-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0}@media (max-width: 575.98px){.certificate-structure{margin-bottom:var(--space-xl)}.cert-pages{grid-template-columns:1fr;gap:var(--space-md);margin:var(--space-lg) 0}.cert-page{padding:var(--space-md)}.cert-page h3{font-size:var(--text-sm);margin-top:var(--space-xs)}.page-description{font-size:var(--text-xs);margin-bottom:var(--space-xs)}.cert-page li{font-size:var(--text-xs);padding:var(--space-xs) 0;padding-left:var(--space-sm)}.transcript-info{padding:var(--space-lg);margin-top:var(--space-xl)}.transcript-info h3{margin-bottom:var(--space-md);font-size:var(--text-base)}.transcript-details{grid-template-columns:1fr;gap:var(--space-md)}.detail h4{font-size:var(--text-sm)}.detail p{font-size:var(--text-xs)}}@media (min-width: 576px) and (max-width: 767.98px){.cert-pages{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.transcript-details{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px) and (max-width: 991.98px){.cert-pages{grid-template-columns:repeat(3,1fr)}}@media print{.cert-page{break-inside:avoid;border:1px solid #000}.page-number{background:#000;color:#fff}.transcript-info{background:#f5f5f5;border:1px solid #000;break-inside:avoid}}@media (forced-colors: active){.cert-page,.transcript-info{border:2px solid}.page-number{border:1px solid}}.cert-page{background:var(--color-white);border:var(--border-width) solid var(--color-gray-200);border-radius:var(--border-radius);padding:var(--space-lg);position:relative;overflow:hidden}.page-number{position:absolute;top:0;right:0;background:var(--color-black);color:var(--color-white);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);border-bottom-left-radius:var(--border-radius)}.cert-page h3{margin-bottom:var(--space-xs);margin-top:var(--space-sm);font-size:var(--text-base)}.page-description{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-sm);font-style:italic}.cert-page ul{list-style:none;padding:0}.cert-page li{padding:var(--space-xs) 0;font-size:var(--text-sm);color:var(--color-gray-600);position:relative;padding-left:var(--space-md)}.cert-page li:before{content:"•";position:absolute;left:0;color:var(--color-gray-400)}.transcript-info{background:var(--color-gray-50);padding:var(--space-xl);border-radius:var(--border-radius);margin-top:var(--space-2xl)}.transcript-info h3{margin-bottom:var(--space-lg)}.transcript-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.detail h4{margin-bottom:var(--space-xs);color:var(--color-black);font-size:var(--text-base)}.detail p{color:var(--color-gray-600);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.platform-comparison{margin-bottom:var(--space-3xl)}.comparison-intro{margin-bottom:var(--space-xl)}.comparison-intro p{color:var(--color-gray-700);line-height:var(--leading-relaxed)}.comparison-table-wrapper{overflow-x:auto;margin:var(--space-xl) 0;border:var(--border-width) solid var(--color-gray-200);border-radius:var(--border-radius)}.comparison-table{width:100%;border-collapse:collapse;background:var(--color-white)}.comparison-table thead{background:#212529}.comparison-table th{padding:var(--space-md);text-align:left;font-weight:700;border-bottom:none;font-size:var(--text-sm);color:#fff!important;position:relative;z-index:2}.aspect-header,.learnai-header,.existing-header,.feature-header,.traditional-header{color:#fff!important;font-weight:700;text-shadow:0 0 1px rgba(0,0,0,.5);position:relative;z-index:2}.aspect-header,.feature-header{width:20%}.learnai-header,.existing-header,.traditional-header{width:40%}.aspect-header:after,.learnai-header:after,.existing-header:after,.feature-header:after,.traditional-header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#212529;z-index:-1}.comparison-table td{padding:var(--space-md);border-bottom:var(--border-width) solid var(--color-gray-100);vertical-align:top;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.comparison-table tbody tr:last-child td{border-bottom:none}.aspect-cell{font-weight:600;color:var(--color-black);width:20%}.learnai-cell{color:var(--color-gray-700);width:40%;background:#10b9810d}.existing-cell{color:var(--color-gray-600);width:40%}.highlight-row{background:#fbbf241a}.highlight-row .learnai-cell{background:#10b9811a}.unique-features{margin:var(--space-2xl) 0}.unique-features h3{margin-bottom:var(--space-lg)}.features-table{width:100%;border-collapse:collapse;background:var(--color-white);border:var(--border-width) solid var(--color-gray-200);border-radius:var(--border-radius);overflow:hidden}.features-table thead{background:#212529}.features-table th{padding:var(--space-sm) var(--space-md);text-align:left;font-weight:700;font-size:var(--text-sm);border-bottom:none;color:#fff!important;position:relative;z-index:2}.features-table td{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width) solid var(--color-gray-100);font-size:var(--text-sm)}.features-table tbody tr:last-child td{border-bottom:none}.yes-cell{color:#10b981;font-weight:600}.no-cell{color:#ef4444}.comparison-summary{background:var(--color-gray-50);padding:var(--space-lg);border-radius:var(--border-radius);margin-top:var(--space-xl);text-align:center}.comparison-summary p{color:var(--color-gray-700);line-height:var(--leading-relaxed);max-width:800px;margin:0 auto}@media (max-width: 575.98px){.comparison-table{font-size:var(--text-xs)}.comparison-table th,.comparison-table td{padding:var(--space-xs)}.comparison-table th,.aspect-header,.learnai-header,.existing-header,.feature-header,.traditional-header{font-size:var(--text-xs);white-space:nowrap;color:#fff!important;padding:var(--space-xs) var(--space-sm)}.aspect-cell{width:25%;font-size:var(--text-xs)}.learnai-cell,.existing-cell{width:37.5%;font-size:var(--text-xs)}.features-table th,.features-table td{padding:var(--space-xs);font-size:var(--text-xs)}.comparison-summary p{font-size:var(--text-xs)}}@media (min-width: 576px) and (max-width: 767.98px){.comparison-table{font-size:var(--text-xs)}.comparison-table th,.comparison-table td{padding:var(--space-sm)}.aspect-cell{width:30%}.learnai-cell,.existing-cell{width:35%}}@media (min-width: 768px) and (max-width: 991.98px){.comparison-table th,.comparison-table td{padding:var(--space-md)}.aspect-cell{width:25%}.learnai-cell,.existing-cell{width:37.5%}}@media print{.comparison-table-wrapper,.features-table{border:1px solid #000;box-shadow:none}.comparison-table thead,.features-table thead{background:#fff}.comparison-table th,.features-table th,.aspect-header,.learnai-header,.existing-header,.feature-header,.traditional-header{color:#000!important;border-bottom:2px solid #000;font-weight:700;background:#fff;text-shadow:none}.aspect-header:after,.learnai-header:after,.existing-header:after,.feature-header:after,.traditional-header:after{display:none}.comparison-table td,.features-table td{border-bottom:1px solid #000}.learnai-cell,.highlight-row{background:#fff}.yes-cell{color:#000;font-weight:700}.no-cell{color:#000}}@media (forced-colors: active){.comparison-table-wrapper,.features-table{border:2px solid}.comparison-table th,.features-table th,.aspect-header,.learnai-header,.existing-header,.feature-header,.traditional-header{border-bottom:2px solid;background:Canvas;color:CanvasText!important;text-shadow:none}.aspect-header:after,.learnai-header:after,.existing-header:after,.feature-header:after,.traditional-header:after{display:none}.comparison-table td,.features-table td{border-bottom:1px solid}.learnai-cell,.existing-cell,.aspect-cell{color:CanvasText}.highlight-row{border:1px solid}.yes-cell,.no-cell{color:CanvasText}}.fraud-warning-section{margin:4rem 0;padding:2rem;background:linear-gradient(135deg,#fee2e2,#fecaca);border:3px solid #dc2626;border-radius:12px;box-shadow:0 10px 25px #dc262633}.fraud-warning-container{max-width:1000px;margin:0 auto}.warning-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #dc2626}.warning-header h2{color:#dc2626;font-size:2.5rem;font-weight:900;text-align:center;margin:0;text-transform:uppercase;letter-spacing:1px}.warning-icon{font-size:2.5rem;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.red-flag-box{display:flex;align-items:center;justify-content:center;gap:1rem;background:#dc2626;color:#fff!important;padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 4px 15px #dc26264d;position:relative;z-index:1}.flag-icon{font-size:2rem;animation:wave 2s ease-in-out infinite;color:#fff!important}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.red-flag-box h3{margin:0;font-size:1.5rem;font-weight:700;text-align:center;color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.red-flag-box:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#dc2626;z-index:-1;border-radius:8px}.warning-content{background:#fff;padding:2rem;border-radius:8px;border:2px solid #fca5a5}.warning-text{color:#1f2937}.warning-emphasis{font-size:1.2rem;line-height:1.8;color:#991b1b;margin-bottom:2rem;padding:1rem;background:#fee2e2;border-left:4px solid #dc2626;border-radius:4px}.warning-emphasis strong{color:#dc2626;font-weight:900;text-decoration:underline}.detection-methods{margin-bottom:2rem;padding:1.5rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px}.detection-methods h4{color:#92400e;font-size:1.3rem;margin-bottom:1rem}.detection-methods ul{list-style:none;padding:0;margin:0}.detection-methods li{padding:.5rem 0 .5rem 2rem;position:relative;color:#78350f;font-weight:500}.detection-methods li:before{content:"🔍";position:absolute;left:0;top:.5rem}.consequences-box{background:#991b1b;color:#fff!important;padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 8px 20px #991b1b4d;position:relative;z-index:1}.consequences-box:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#991b1b;z-index:-1;border-radius:8px}.consequences-box h3{font-size:2rem;margin-bottom:1rem;text-align:center;animation:blink 1s infinite;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.5);color:#fff!important;font-weight:900;position:relative;z-index:1}@keyframes blink{0%,to{opacity:1}50%{opacity:.7}}.consequences-text{font-size:1.2rem;margin-bottom:1rem;color:#fff!important;font-weight:600}.consequences-list{list-style:none;padding:0;margin:0 0 1.5rem}.consequences-list li{padding:.75rem 0 .75rem 2.5rem;position:relative;font-size:1.1rem;color:#fff!important}.consequences-list li:before{content:"❌";position:absolute;left:0;top:.75rem;font-size:1.5rem}.consequences-list strong{color:#fbbf24;font-weight:900;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.fraud-badge{background:#fbbf24;color:#991b1b;padding:.25rem .75rem;border-radius:4px;font-weight:900;display:inline-block;margin:0 .25rem;animation:shake .5s infinite}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.permanent-record{font-size:1.2rem;font-weight:700;text-align:center;margin-top:1.5rem;padding:1rem;background:#0000004d;border:2px solid #fbbf24;border-radius:8px;animation:pulse-border 2s infinite}.permanent-record strong{color:#fbbf24;font-size:1.3rem;display:block;margin-bottom:.5rem}@keyframes pulse-border{0%,to{border-color:#fbbf24;box-shadow:0 0 10px #fbbf2480}50%{border-color:#f59e0b;box-shadow:0 0 20px #fbbf24cc}}.final-warning{background:#1f2937;color:#fff;padding:1.5rem;border-radius:8px;text-align:center}.final-warning p{margin:0;font-size:1.2rem;line-height:1.6}.final-warning strong{color:#fbbf24;font-size:1.3rem}.fraud-list-link{margin-top:2rem;padding-top:2rem;border-top:2px solid #374151}.view-fraud-list{display:inline-block;background:#dc2626;color:#fff!important;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:900;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s;box-shadow:0 4px 15px #dc26264d;animation:pulse 2s infinite;position:relative;z-index:1}.view-fraud-list:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#dc2626;z-index:-1;border-radius:8px}.view-fraud-list:hover{background:#991b1b;transform:translateY(-2px);box-shadow:0 6px 20px #dc262680}.view-fraud-list:hover:after{background:#991b1b}.link-warning{margin-top:1rem;font-size:1rem;color:#9ca3af;font-style:italic}@media (max-width: 768px){.warning-header h2,.warning-icon{font-size:1.8rem}.red-flag-box{flex-direction:column;padding:1rem}.red-flag-box h3{font-size:1.2rem;color:#fff!important}.flag-icon,.consequences-box h3{font-size:1.5rem;color:#fff!important}.consequences-text,.consequences-list li{color:#fff!important}.fraud-warning-section,.warning-content{padding:1rem}.view-fraud-list{font-size:1rem;padding:.75rem 1.5rem;color:#fff!important}}@media (max-width: 575.98px){.warning-header h2,.warning-icon{font-size:1.4rem}.red-flag-box h3{font-size:1rem}.consequences-box h3{font-size:1.2rem}.consequences-text{font-size:1rem}.consequences-list li{font-size:.9rem;padding-left:2rem}.consequences-list li:before{font-size:1.2rem}.view-fraud-list{font-size:.9rem;padding:.75rem 1rem;width:100%;box-sizing:border-box}}@media print{.fraud-warning-section{background:#fff;border:2px solid #000;box-shadow:none}.warning-header{border-bottom:2px solid #000}.warning-header h2,.warning-icon{color:#000!important}.red-flag-box{background:#fff;border:2px solid #000}.red-flag-box h3,.flag-icon{color:#000!important;text-shadow:none}.red-flag-box:after{display:none}.consequences-box{background:#fff;border:2px solid #000;box-shadow:none}.consequences-box:after{display:none}.consequences-box h3,.consequences-text,.consequences-list li{color:#000!important;text-shadow:none}.view-fraud-list{background:#fff;border:2px solid #000;color:#000!important;box-shadow:none;animation:none}.view-fraud-list:after{display:none}}@media (forced-colors: active){.fraud-warning-section,.red-flag-box,.consequences-box,.view-fraud-list{border:2px solid}.red-flag-box h3,.flag-icon,.consequences-box h3,.consequences-text,.consequences-list li,.view-fraud-list{color:CanvasText!important}.red-flag-box:after,.consequences-box:after,.view-fraud-list:after{display:none}}.certification-page{padding:var(--space-2xl) 0;min-height:calc(100vh - 120px)}.cert-header{text-align:center;margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:var(--border-width) solid var(--color-gray-200)}.cert-header h1{margin-bottom:var(--space-md);font-size:var(--text-3xl)}.lead{font-size:var(--text-xl);color:var(--color-gray-700);max-width:700px;margin:0 auto var(--space-sm);font-weight:500}.sub-lead{font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto}.cert-section{margin-bottom:var(--space-3xl);max-width:1000px;margin-left:auto;margin-right:auto}.cert-section h2{margin-bottom:var(--space-lg)}.cert-section p{color:var(--color-gray-700);line-height:var(--leading-relaxed)}.cert-cta-section{background:var(--color-gray-50);padding:var(--space-2xl);border-radius:var(--border-radius);text-align:center;margin:var(--space-3xl) auto;max-width:600px}.cert-cta-section h2{margin-bottom:var(--space-lg)}.cert-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.final-note{background-color:var(--color-gray-50);border:var(--border-width) solid var(--color-gray-200);border-radius:var(--border-radius);padding:var(--space-xl);margin-top:var(--space-2xl)}.final-note h3{margin-bottom:var(--space-md);font-size:var(--text-lg)}.final-note p{margin-bottom:var(--space-md);font-size:var(--text-base);line-height:var(--leading-relaxed)}.final-note p:last-child{margin-bottom:0}.final-note .highlight{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:var(--space-md);border-radius:var(--border-radius);border:var(--border-width) solid #fbbf24;margin-top:var(--space-md);font-weight:500}.btn{display:inline-block;padding:var(--space-sm) var(--space-lg);font-weight:500;text-decoration:none;border-radius:var(--border-radius);transition:all .2s ease;border:var(--border-width) solid transparent}@media (max-width: 575.98px){.certification-page{padding:var(--space-md) 0}.cert-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg)}.cert-header h1{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.lead{font-size:var(--text-base);padding:0 var(--space-md)}.sub-lead{font-size:var(--text-sm);padding:0 var(--space-md)}.cert-section{margin-bottom:var(--space-xl);padding:0 var(--space-md)}.cert-section h2{font-size:var(--text-lg);margin-bottom:var(--space-md)}.cert-actions{flex-direction:column;align-items:center;gap:var(--space-sm)}.btn{width:100%;max-width:250px;text-align:center;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.cert-cta-section{padding:var(--space-lg);margin:var(--space-xl) var(--space-md)}.cert-cta-section h2{font-size:var(--text-lg)}.final-note{padding:var(--space-md);margin:var(--space-xl) var(--space-md)}.final-note h3{font-size:var(--text-base)}.final-note p{font-size:var(--text-sm)}}@media (min-width: 576px) and (max-width: 767.98px){.certification-page{padding:var(--space-lg) 0}.cert-header h1{font-size:var(--text-2xl)}.lead{font-size:var(--text-lg);padding:0 var(--space-md)}.sub-lead{font-size:var(--text-base);padding:0 var(--space-md)}.cert-section{margin-bottom:var(--space-2xl);padding:0 var(--space-lg)}.cert-actions{flex-direction:column;align-items:center;gap:var(--space-md)}.btn{width:100%;max-width:300px;text-align:center}.cert-cta-section{padding:var(--space-xl);margin:var(--space-2xl) var(--space-lg)}.final-note{margin:var(--space-xl) var(--space-lg)}}@media (min-width: 768px) and (max-width: 991.98px){.certification-page{padding:var(--space-xl) 0}.cert-header h1{font-size:var(--text-2xl)}.cert-section{max-width:90%;padding:0 var(--space-lg)}.cert-cta-section{max-width:80%}}@media (min-width: 992px) and (max-width: 1199.98px){.cert-section{max-width:900px}}@media (min-width: 1200px){.cert-header h1{font-size:var(--text-4xl)}.lead{font-size:var(--text-2xl)}.sub-lead{font-size:var(--text-xl)}}@media print{.certification-page{padding:0}.cert-header{border-bottom:1px solid #000}.cert-cta-section,.cert-actions,.btn{display:none}.final-note{border:1px solid #000;page-break-inside:avoid}.final-note .highlight{border:1px solid #000;background:none}}@media (forced-colors: active){.btn-primary,.btn-secondary,.final-note,.final-note .highlight{border:2px solid}}.contributors-page{padding:var(--space-2xl) 0;min-height:calc(100vh - 120px);width:100%;overflow-x:hidden}.contributors-page .container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}@media (max-width: 575.98px){.contributors-page{padding:var(--space-md) 0}.contributors-page .container{padding:0 var(--space-sm)}.contributors-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}}@media (min-width: 576px) and (max-width: 767.98px){.contributors-page{padding:var(--space-lg) 0}.contributors-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}}@media (min-width: 768px) and (max-width: 991.98px){.contributors-page{padding:var(--space-xl) 0}}@media print{.contributors-page{padding:0}.contributors-page .container{max-width:100%;padding:0}}@media (forced-colors: active){.contributors-page{border-top:1px solid;border-bottom:1px solid}}.btn{display:inline-block;padding:var(--space-sm) var(--space-lg);font-weight:500;text-decoration:none;border-radius:var(--border-radius);transition:all .2s ease;border:var(--border-width) solid transparent;cursor:pointer;text-align:center}.btn-primary{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.btn-primary:hover{background-color:var(--color-gray-800);border-color:var(--color-gray-800);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-gray-300)}.btn-secondary:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400);transform:translateY(-2px)}.btn-large{padding:var(--space-md) var(--space-xl);font-size:var(--text-lg)}@media (max-width: 575.98px){.btn{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);max-width:100%;width:auto}.btn-large{padding:var(--space-sm) var(--space-lg);font-size:var(--text-base)}.btn-small{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}}@media print{.btn{display:none}}@media (forced-colors: active){.btn-primary,.btn-secondary{border:2px solid}}.contributors-header{text-align:center;margin-bottom:var(--space-3xl)}.contributors-header h1{margin-bottom:var(--space-md);font-size:var(--text-3xl)}.contributors-header .lead{font-size:var(--text-xl);color:var(--color-gray-600);max-width:600px;margin:0 auto}@media (max-width: 575.98px){.contributors-header{margin-bottom:var(--space-xl);padding:0 var(--space-md)}.contributors-header h1{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.contributors-header .lead{font-size:var(--text-base);max-width:100%}}@media (min-width: 576px) and (max-width: 767.98px){.contributors-header{margin-bottom:var(--space-2xl);padding:0 var(--space-md)}.contributors-header h1{font-size:var(--text-2xl)}.contributors-header .lead{font-size:var(--text-lg);max-width:90%}}@media (min-width: 768px) and (max-width: 991.98px){.contributors-header h1{font-size:var(--text-2xl)}.contributors-header .lead{max-width:80%}}@media print{.contributors-header{margin-bottom:var(--space-lg)}.contributors-header h1{font-size:24pt}.contributors-header .lead{font-size:14pt;color:#333}}.contribution-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);max-width:800px;margin:0 auto var(--space-3xl)}.stat-card{background:var(--color-gray-50);padding:var(--space-xl);border-radius:var(--border-radius);text-align:center;border:var(--border-width) solid var(--color-gray-200);transition:all .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:var(--color-gray-300)}.stat-number{font-size:var(--text-3xl);font-weight:700;color:var(--color-black);margin-bottom:var(--space-xs)}.stat-label{font-size:var(--text-sm);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 575.98px){.contribution-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.stat-card{padding:var(--space-md)}.stat-number{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.stat-label{font-size:var(--text-xs)}}@media (min-width: 576px) and (max-width: 767.98px){.contribution-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-2xl)}.stat-card{padding:var(--space-lg)}.stat-number{font-size:var(--text-2xl)}.stat-label{font-size:var(--text-xs)}}@media (min-width: 768px) and (max-width: 991.98px){.contribution-stats{grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-2xl)}.stat-number{font-size:var(--text-2xl)}}@media (min-width: 992px) and (max-width: 1199.98px){.contribution-stats{grid-template-columns:repeat(4,1fr)}}@media print{.contribution-stats{display:flex;justify-content:space-around;margin-bottom:20px}.stat-card{background:none;border:1px solid #000;box-shadow:none}.stat-card:hover{transform:none;box-shadow:none}.stat-label{color:#000}}@media (forced-colors: active){.stat-card{border:2px solid}}.category-filter{margin-bottom:var(--space-3xl)}.category-filter h2{text-align:center;margin-bottom:var(--space-xl)}.filter-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.filter-btn{padding:var(--space-sm) var(--space-md);background:var(--color-white);border:var(--border-width) solid var(--color-gray-300);border-radius:var(--border-radius);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease}.filter-btn:hover{background:var(--color-gray-50);border-color:var(--color-gray-400);transform:translateY(-2px)}.filter-btn.active{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}@media (max-width: 575.98px){.category-filter{margin-bottom:var(--space-xl)}.category-filter h2{font-size:var(--text-lg);margin-bottom:var(--space-md)}.filter-buttons{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--space-sm);-webkit-overflow-scrolling:touch;scrollbar-width:thin;white-space:nowrap}.filter-buttons::-webkit-scrollbar{height:4px}.filter-buttons::-webkit-scrollbar-thumb{background-color:var(--color-gray-300);border-radius:4px}.filter-btn{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);white-space:nowrap}.contributors-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}}@media (min-width: 576px) and (max-width: 767.98px){.category-filter{margin-bottom:var(--space-2xl)}.category-filter h2{font-size:var(--text-xl);margin-bottom:var(--space-lg)}.filter-buttons{justify-content:center;overflow-x:auto;padding-bottom:var(--space-sm)}.filter-btn{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.contributors-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}}@media (min-width: 768px) and (max-width: 991.98px){.category-filter{margin-bottom:var(--space-2xl)}.filter-buttons{justify-content:center}}@media print{.category-filter{display:none}}@media (forced-colors: active){.filter-btn{border:2px solid}.filter-btn.active{border:2px solid;outline:2px solid}}.contributors-grid{margin-bottom:var(--space-3xl)}.category-section{margin-bottom:var(--space-2xl)}.category-header{margin-bottom:var(--space-lg)}.category-header h3{font-size:var(--text-xl);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm)}.category-icon{font-size:var(--text-2xl)}.category-header p{color:var(--color-gray-600);font-size:var(--text-base)}.contributors-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.contributor-card{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--color-white);border:var(--border-width) solid var(--color-gray-200);border-radius:var(--border-radius);transition:all .2s ease}.contributor-card:hover{border-color:var(--color-gray-300);box-shadow:0 4px 12px #0000000d}.contributor-avatar-link{display:block;flex-shrink:0;transition:transform .2s ease}.contributor-avatar-link:hover{transform:scale(1.05)}.contributor-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;box-shadow:0 4px 8px #0000001a,0 2px 4px #0000000f;border:3px solid var(--color-white);transition:box-shadow .2s ease}.contributor-avatar-link:hover .contributor-avatar{box-shadow:0 6px 12px #00000026,0 3px 6px #0000001a}.contributor-info{flex:1}.contributor-info h4{margin-bottom:var(--space-xs);font-size:var(--text-lg)}.contributor-role{color:var(--color-gray-600);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.contributor-contributions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.contribution-tag{display:inline-block;padding:2px 8px;background:var(--color-gray-100);border-radius:4px;font-size:var(--text-xs);color:var(--color-gray-700)}.contributor-meta{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm)}.github-link{color:var(--color-gray-600);text-decoration:none;transition:color .2s ease}.github-link:hover{color:var(--color-black)}.joined-date{color:var(--color-gray-500)}.empty-category{text-align:center;padding:var(--space-3xl);background:var(--color-gray-50);border-radius:var(--border-radius);border:2px dashed var(--color-gray-300)}.empty-category p{color:var(--color-gray-600);margin-bottom:var(--space-lg);font-size:var(--text-lg)}.btn-small{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.looking-for-contributors{text-align:center;padding:var(--space-3xl);background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:var(--border-radius);border:2px solid #3b82f6}.looking-for-contributors h3{color:#1e40af;margin-bottom:var(--space-lg);font-size:var(--text-2xl)}.looking-for-contributors>p{color:var(--color-gray-700);font-size:var(--text-lg);max-width:800px;margin:0 auto var(--space-2xl)}.contributor-opportunities{background:#fff;padding:var(--space-2xl);border-radius:var(--border-radius);max-width:600px;margin:0 auto var(--space-2xl)}.contributor-opportunities h4{color:#1e40af;margin-bottom:var(--space-lg)}.contributor-opportunities ul{list-style:none;padding:0;text-align:left}.contributor-opportunities li{padding:var(--space-sm) 0;padding-left:var(--space-xl);position:relative;color:var(--color-gray-700);font-size:var(--text-base)}.contributor-opportunities li:before{content:"•";position:absolute;left:0;color:#3b82f6;font-weight:700}.cta-buttons{margin-top:var(--space-xl)}@media (max-width: 575.98px){.contributors-grid,.category-section{margin-bottom:var(--space-xl)}.category-header{margin-bottom:var(--space-md);padding:0 var(--space-sm)}.category-header h3{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.category-header p{font-size:var(--text-sm)}.contributors-list{grid-template-columns:1fr;gap:var(--space-md)}.contributor-card{flex-direction:row;padding:var(--space-md);align-items:center}.contributor-avatar-link{margin-right:var(--space-sm)}.contributor-avatar{width:60px;height:60px}.contributor-info h4{font-size:var(--text-base);margin-bottom:2px}.contributor-role{font-size:var(--text-xs);margin-bottom:2px}.contributor-contributions{margin-bottom:2px}.contribution-tag{padding:1px 4px;font-size:10px}.contributor-meta{font-size:var(--text-xs);gap:var(--space-sm);flex-wrap:wrap}.empty-category{padding:var(--space-lg)}.empty-category p{font-size:var(--text-base);margin-bottom:var(--space-md)}.looking-for-contributors{padding:var(--space-lg)}.looking-for-contributors h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.looking-for-contributors>p{font-size:var(--text-sm);margin-bottom:var(--space-lg)}.contributor-opportunities{padding:var(--space-md)}.contributor-opportunities h4{font-size:var(--text-base);margin-bottom:var(--space-md)}.contributor-opportunities li{font-size:var(--text-sm);padding:var(--space-xs) 0;padding-left:var(--space-md)}.cta-buttons{margin-top:var(--space-md)}.btn-small{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}}@media (min-width: 576px) and (max-width: 767.98px){.category-section{margin-bottom:var(--space-xl)}.category-header h3{font-size:var(--text-lg)}.contributors-list{grid-template-columns:1fr;gap:var(--space-md)}.contributor-card{padding:var(--space-lg);align-items:center}.contributor-avatar{width:70px;height:70px}.contributor-info h4{font-size:var(--text-base)}.contributor-role{font-size:var(--text-sm)}.contribution-tag{font-size:var(--text-xs)}.empty-category,.looking-for-contributors{padding:var(--space-xl)}.looking-for-contributors h3{font-size:var(--text-xl)}.looking-for-contributors>p{font-size:var(--text-base)}.contributor-opportunities{padding:var(--space-lg);max-width:90%}}@media (min-width: 768px) and (max-width: 991.98px){.contributors-list{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.contributor-card{padding:var(--space-md)}.contributor-avatar{width:70px;height:70px}.contributor-info h4{font-size:var(--text-base)}.contributor-opportunities{max-width:90%}}@media (min-width: 992px) and (max-width: 1199.98px){.contributors-list{grid-template-columns:repeat(2,1fr)}}@media print{.contributors-grid{margin-bottom:2rem}.contributor-card{break-inside:avoid;border:1px solid #000;box-shadow:none}.contributor-avatar{border:1px solid #000;box-shadow:none}.contribution-tag{border:1px solid #000;background:none}.looking-for-contributors,.empty-category{display:none}}@media (forced-colors: active){.contributor-card,.empty-category,.looking-for-contributors,.contributor-opportunities,.contributor-avatar{border:2px solid}.contribution-tag{border:1px solid}}.content-guidelines{margin-bottom:var(--space-3xl);padding:var(--space-2xl) 0}.content-guidelines h2{text-align:center;margin-bottom:var(--space-2xl);color:#dc2626;font-size:var(--text-2xl)}.guidelines-warning{background:#fef2f2;border:2px solid #dc2626;border-radius:var(--border-radius);padding:var(--space-2xl);display:flex;gap:var(--space-xl);align-items:flex-start;box-shadow:0 4px 12px #dc26261a}.warning-icon{font-size:48px;flex-shrink:0}.warning-content{flex:1}.warning-content h3{color:#dc2626;margin-bottom:var(--space-md);font-size:var(--text-xl)}.warning-text{color:#7f1d1d;margin-bottom:var(--space-lg);font-size:var(--text-base)}.prohibited-list{list-style:none;padding:0;display:grid;gap:var(--space-sm)}.prohibited-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);background:#fff;border-radius:var(--border-radius);border:1px solid #fca5a5}.red-flag{font-size:20px;flex-shrink:0}.prohibited-item strong{color:#dc2626;display:block;margin-bottom:2px}@media (max-width: 575.98px){.content-guidelines{margin-bottom:var(--space-xl);padding:var(--space-lg) 0}.content-guidelines h2{font-size:var(--text-lg);margin-bottom:var(--space-lg)}.guidelines-warning{flex-direction:column;text-align:center;padding:var(--space-lg);gap:var(--space-md)}.warning-icon{margin:0 auto;font-size:36px}.warning-content h3{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.warning-text{font-size:var(--text-sm);margin-bottom:var(--space-md)}.prohibited-list{grid-template-columns:1fr;gap:var(--space-xs)}.prohibited-item{padding:var(--space-xs);font-size:var(--text-xs)}.red-flag{font-size:16px}}@media (min-width: 576px) and (max-width: 767.98px){.content-guidelines{margin-bottom:var(--space-2xl);padding:var(--space-xl) 0}.content-guidelines h2{font-size:var(--text-xl);margin-bottom:var(--space-xl)}.guidelines-warning{flex-direction:column;text-align:center;padding:var(--space-xl);gap:var(--space-lg)}.warning-icon{margin:0 auto;font-size:40px}.warning-content h3{font-size:var(--text-lg)}.prohibited-list{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 991.98px){.content-guidelines{margin-bottom:var(--space-2xl)}.guidelines-warning{padding:var(--space-xl);gap:var(--space-lg)}.warning-icon{font-size:40px}.prohibited-list{grid-template-columns:repeat(2,1fr)}}@media print{.content-guidelines{margin-bottom:20px;padding:20px 0}.guidelines-warning{border:1px solid #000;background:none;box-shadow:none}.prohibited-item{border:1px solid #000;background:none}.warning-text,.prohibited-item{color:#000}}@media (forced-colors: active){.guidelines-warning,.prohibited-item{border:2px solid}}.monetization-info{background:linear-gradient(135deg,#f0fdf4,#dcfce7);padding:var(--space-3xl);border-radius:var(--border-radius);margin-bottom:var(--space-3xl);border:2px solid #22c55e}.monetization-info h2{text-align:center;margin-bottom:var(--space-2xl);color:#15803d}.policy-content{background:#fff;padding:var(--space-xl);border-radius:var(--border-radius);box-shadow:0 4px 12px #22c55e1a}.policy-content h3{color:#15803d;margin-bottom:var(--space-md);font-size:var(--text-xl);text-align:center}.policy-content p{margin-bottom:var(--space-lg);color:var(--color-gray-700);font-size:var(--text-base)}.policy-rules{margin-top:var(--space-lg)}.policy-rules h4{color:#15803d;margin:var(--space-lg) 0 var(--space-sm);font-size:var(--text-lg)}.policy-rules ul{list-style:none;padding:0;margin-bottom:var(--space-lg)}.policy-rules li{padding:var(--space-xs) 0;padding-left:var(--space-lg);position:relative;color:var(--color-gray-700);font-size:var(--text-base);line-height:1.6}.policy-rules li:before{content:"•";position:absolute;left:0;color:var(--color-gray-400)}.policy-tip,.policy-why{background:#f9fafb;padding:var(--space-md);border-radius:var(--border-radius);margin-top:var(--space-lg);border-left:4px solid #22c55e}.policy-tip h4,.policy-why h4{color:#15803d;margin-bottom:var(--space-xs);font-size:var(--text-lg)}.policy-tip p,.policy-why p{margin:0;color:var(--color-gray-700);font-size:var(--text-base)}@media (max-width: 575.98px){.monetization-info{padding:var(--space-lg);margin-bottom:var(--space-xl)}.monetization-info h2{font-size:var(--text-lg);margin-bottom:var(--space-lg)}.policy-content{padding:var(--space-md)}.policy-content h3{font-size:var(--text-base);margin-bottom:var(--space-sm)}.policy-content p{font-size:var(--text-sm);margin-bottom:var(--space-md)}.policy-rules h4{font-size:var(--text-base);margin:var(--space-md) 0 var(--space-xs)}.policy-rules li{font-size:var(--text-sm);padding-left:var(--space-md);line-height:1.4}.policy-tip,.policy-why{padding:var(--space-sm);margin-top:var(--space-md)}.policy-tip h4,.policy-why h4{font-size:var(--text-base)}.policy-tip p,.policy-why p{font-size:var(--text-sm)}}@media (min-width: 576px) and (max-width: 767.98px){.monetization-info{padding:var(--space-xl);margin-bottom:var(--space-2xl)}.monetization-info h2{font-size:var(--text-xl);margin-bottom:var(--space-xl)}.policy-content{padding:var(--space-lg)}.policy-content h3{font-size:var(--text-lg)}.policy-content p,.policy-rules li{font-size:var(--text-sm)}}@media (min-width: 768px) and (max-width: 991.98px){.monetization-info{padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.policy-content{padding:var(--space-lg)}}@media print{.monetization-info{background:none;border:1px solid #000;padding:20px}.policy-content{background:none;box-shadow:none;border:1px solid #000}.monetization-info h2,.policy-content h3,.policy-rules h4,.policy-tip h4,.policy-why h4,.policy-content p,.policy-rules li,.policy-tip p,.policy-why p{color:#000}.policy-tip,.policy-why{background:none;border-left:1px solid #000}}@media (forced-colors: active){.monetization-info,.policy-content,.policy-tip,.policy-why{border:2px solid}}.video-creation-tools{background:linear-gradient(135deg,#f5f3ff,#ede9fe);padding:var(--space-3xl);border-radius:var(--border-radius);margin-bottom:var(--space-3xl);border:2px solid #8b5cf6}.video-creation-tools h2{text-align:center;margin-bottom:var(--space-3xl);color:#5b21b6;font-size:var(--text-2xl)}.tools-section{margin-bottom:var(--space-3xl)}.tools-section h3{color:#5b21b6;margin-bottom:var(--space-xl);font-size:var(--text-xl)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.tool-card{background:#fff;padding:var(--space-lg);border-radius:var(--border-radius);border:1px solid #ddd6fe;transition:all .2s ease}.tool-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf626;border-color:#8b5cf6}.tool-card h4{color:#5b21b6;margin-bottom:var(--space-xs);font-size:var(--text-lg)}.tool-type{display:inline-block;font-size:var(--text-xs);color:#7c3aed;background:#ede9fe;padding:2px 8px;border-radius:4px;margin-bottom:var(--space-sm)}.tool-description{color:var(--color-gray-700);font-size:var(--text-sm);margin-bottom:var(--space-xs);font-weight:500}.tool-notes{color:var(--color-gray-600);font-size:var(--text-xs);font-style:italic;margin:0}.tool-card.freemium{border-color:#60a5fa}.tool-card.freemium .tool-type{background:#dbeafe;color:#2563eb}.tool-card.paid{border-color:#fbbf24}.tool-card.paid .tool-type{background:#fef3c7;color:#d97706}.ai-tool-highlight{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:var(--space-xl);border-radius:var(--border-radius);border:2px solid #f59e0b}.ai-tool-highlight h4{color:#92400e;margin-bottom:var(--space-sm);font-size:var(--text-xl)}.ai-tool-highlight .tool-type{background:#fed7aa;color:#92400e;font-size:var(--text-sm);padding:4px 12px}.ai-tool-highlight .tool-description{font-size:var(--text-base);color:#92400e;font-weight:600;margin-bottom:var(--space-md)}.tool-details{background:#fff;padding:var(--space-md);border-radius:var(--border-radius);margin-top:var(--space-md)}.tool-details p{color:var(--color-gray-700);font-size:var(--text-sm);line-height:1.6;margin:0}@media (max-width: 768px){.video-creation-tools{padding:var(--space-2xl)}.video-creation-tools h2{font-size:var(--text-xl)}.tools-section h3{font-size:var(--text-lg)}.tools-grid{grid-template-columns:1fr}.tool-card{padding:var(--space-md)}}.translation-guidelines-section{background:linear-gradient(135deg,#e0f2fe,#bae6fd);padding:var(--space-3xl);border-radius:var(--border-radius);margin-bottom:var(--space-3xl);border:2px solid #0ea5e9;position:relative}.translation-guidelines-section h2{text-align:center;margin-bottom:var(--space-2xl);color:#0369a1;font-size:var(--text-2xl)}.translation-intro{text-align:center;max-width:800px;margin:0 auto var(--space-2xl)}.translation-intro p{font-size:var(--text-lg);color:#0c4a6e;line-height:var(--leading-relaxed)}.translation-warning-box{display:flex;gap:var(--space-lg);background:#fef2f2;padding:var(--space-xl);border-radius:var(--border-radius);border:2px solid #ef4444;margin-bottom:var(--space-2xl);box-shadow:0 4px 12px #ef44441a}.translation-warning-box .warning-icon{font-size:48px;flex-shrink:0}.translation-warning-box .warning-content h3{color:#b91c1c;margin-bottom:var(--space-md);font-size:var(--text-xl)}.translation-warning-box .warning-content p{color:#7f1d1d;font-size:var(--text-base);line-height:var(--leading-relaxed)}.translation-principles{background:#fff;padding:var(--space-2xl);border-radius:var(--border-radius);margin-bottom:var(--space-2xl);box-shadow:0 4px 12px #0ea5e91a}.translation-principles h3{text-align:center;color:#0369a1;margin-bottom:var(--space-xl);font-size:var(--text-xl)}.principle-card{text-align:center;padding:var(--space-lg);background:#f0f9ff;border-radius:var(--border-radius);border:1px solid #7dd3fc;transition:all .2s ease}.principle-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0ea5e91a}.principle-card .principle-icon{font-size:48px;margin-bottom:var(--space-sm)}.principle-card h4{color:#0369a1;margin-bottom:var(--space-sm);font-size:var(--text-lg)}.best-practices-section{background:#fff;padding:var(--space-2xl);border-radius:var(--border-radius);margin-bottom:var(--space-2xl);box-shadow:0 4px 12px #0ea5e91a}.best-practices-section h3{text-align:center;color:#0369a1;margin-bottom:var(--space-xl);font-size:var(--text-xl)}.practices-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.practice-item{background:#f0f9ff;padding:var(--space-lg);border-radius:var(--border-radius);border:1px solid #7dd3fc;transition:all .2s ease}.practice-item:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0ea5e91a}.practice-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.practice-icon{font-size:24px;color:#0ea5e9}.practice-header h4{color:#0369a1;margin:0;font-size:var(--text-lg)}.practice-item p{color:var(--color-gray-700);font-size:var(--text-sm);margin-bottom:var(--space-md);line-height:var(--leading-relaxed)}.practice-example{background:#fff;padding:var(--space-sm);border-radius:var(--border-radius);border:1px dashed #7dd3fc}.example-original{font-size:var(--text-sm);color:var(--color-gray-700)}.example-original code{background:#f1f5f9;padding:2px 4px;border-radius:4px;font-family:var(--font-mono);font-size:var(--text-xs)}.translation-workflow{background:#fff;padding:var(--space-2xl);border-radius:var(--border-radius);margin-bottom:var(--space-2xl);box-shadow:0 4px 12px #0ea5e91a}.translation-workflow h3{text-align:center;color:#0369a1;margin-bottom:var(--space-xl);font-size:var(--text-xl)}.workflow-steps{max-width:800px;margin:0 auto;padding-left:var(--space-2xl)}.workflow-steps li{color:var(--color-gray-700);font-size:var(--text-base);margin-bottom:var(--space-md);line-height:var(--leading-relaxed)}.workflow-steps li strong{color:#0369a1}.translation-cta{text-align:center;margin-top:var(--space-2xl)}@media (max-width: 575.98px){.translation-guidelines-section{padding:var(--space-lg);margin-bottom:var(--space-xl)}.translation-guidelines-section h2{font-size:var(--text-lg);margin-bottom:var(--space-lg)}.translation-intro p{font-size:var(--text-base)}.translation-warning-box{flex-direction:column;text-align:center;padding:var(--space-md);gap:var(--space-sm)}.translation-warning-box .warning-icon{font-size:36px;margin:0 auto}.translation-warning-box .warning-content h3{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.translation-warning-box .warning-content p{font-size:var(--text-sm)}.translation-principles{padding:var(--space-lg)}.translation-principles h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.principles-grid{grid-template-columns:1fr;gap:var(--space-md)}.principle-card{padding:var(--space-md)}.principle-card .principle-icon{font-size:36px}.principle-card h4{font-size:var(--text-base)}.principle-card p{font-size:var(--text-xs)}.best-practices-section{padding:var(--space-lg)}.best-practices-section h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.practices-container{grid-template-columns:1fr;gap:var(--space-md)}.practice-item{padding:var(--space-md)}.practice-icon{font-size:20px}.practice-header h4{font-size:var(--text-base)}.practice-item p{font-size:var(--text-xs);margin-bottom:var(--space-sm)}.practice-example{padding:var(--space-xs)}.example-original{font-size:var(--text-xs)}.translation-workflow{padding:var(--space-lg)}.translation-workflow h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.workflow-steps{padding-left:var(--space-lg)}.workflow-steps li{font-size:var(--text-sm);margin-bottom:var(--space-sm)}.translation-cta{margin-top:var(--space-lg)}}@media (min-width: 576px) and (max-width: 767.98px){.translation-guidelines-section{padding:var(--space-xl);margin-bottom:var(--space-2xl)}.translation-guidelines-section h2{font-size:var(--text-xl);margin-bottom:var(--space-xl)}.translation-intro p{font-size:var(--text-base)}.translation-warning-box{flex-direction:column;text-align:center;padding:var(--space-lg)}.translation-warning-box .warning-icon{font-size:40px;margin:0 auto var(--space-sm)}.translation-principles{padding:var(--space-xl)}.principles-grid{grid-template-columns:repeat(2,1fr)}.best-practices-section{padding:var(--space-xl)}.practices-container{grid-template-columns:1fr}.translation-workflow{padding:var(--space-xl)}}@media (min-width: 768px) and (max-width: 991.98px){.translation-guidelines-section{padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.principles-grid,.practices-container{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px) and (max-width: 1199.98px){.practices-container{grid-template-columns:repeat(2,1fr)}}@media print{.translation-guidelines-section{background:none;border:1px solid #000;padding:20px}.translation-warning-box{background:none;border:1px solid #000;box-shadow:none}.translation-warning-box .warning-content h3,.translation-warning-box .warning-content p{color:#000}.translation-principles,.best-practices-section,.translation-workflow,.principle-card,.practice-item{background:none;border:1px solid #000;box-shadow:none}.principle-card:hover,.practice-item:hover{transform:none;box-shadow:none}.practice-example{border:1px dashed #000}.translation-cta{display:none}}@media (forced-colors: active){.translation-guidelines-section,.translation-warning-box,.translation-principles,.best-practices-section,.translation-workflow,.principle-card,.practice-item,.practice-example{border:2px solid}}.contribution-types{background:var(--color-gray-50);padding:var(--space-3xl) 0;margin:0 calc(-1 * var(--space-lg))}.contribution-types .container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.contribution-types h2{text-align:center;margin-bottom:var(--space-2xl)}.contribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.contribution-type{background:var(--color-white);padding:var(--space-xl);border-radius:var(--border-radius);border:var(--border-width) solid var(--color-gray-200)}.contribution-type.highlight{border:2px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.contribution-type h3{margin-bottom:var(--space-sm);font-size:var(--text-lg)}.contribution-note{margin-top:var(--space-md);padding:var(--space-sm);background:#3b82f61a;border-radius:var(--border-radius);font-size:var(--text-sm);color:var(--color-gray-700)}.contribution-type p{color:var(--color-gray-600);margin-bottom:var(--space-md);font-size:var(--text-sm)}.contribution-type ul{list-style:none;padding:0}.contribution-type li{padding:var(--space-xs) 0;padding-left:var(--space-lg);position:relative;color:var(--color-gray-700);font-size:var(--text-sm)}.contribution-type li:before{content:"•";position:absolute;left:0;color:var(--color-gray-400)}@media (max-width: 768px){.contribution-grid{grid-template-columns:1fr}}.peer-interviewer-section{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:var(--space-3xl);border-radius:var(--border-radius);margin-bottom:var(--space-3xl);border:2px solid #3b82f6}.peer-interviewer-section h2{text-align:center;margin-bottom:var(--space-2xl);color:#1e40af}.peer-interviewer-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.peer-info h3{color:#1e40af;margin-bottom:var(--space-md)}.peer-info h4{color:#2563eb;margin-top:var(--space-xl);margin-bottom:var(--space-md)}.requirements-list,.responsibilities-list{list-style:none;padding:0}.requirements-list li,.responsibilities-list li{padding:var(--space-sm) 0;padding-left:var(--space-xl);position:relative;color:var(--color-gray-700)}.requirements-list li:before,.responsibilities-list li:before{content:"✓";position:absolute;left:0;color:#3b82f6;font-weight:700}.peer-benefits h4{color:#2563eb;margin-bottom:var(--space-lg)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.benefit-item{background:#fff;padding:var(--space-md);border-radius:var(--border-radius);border:1px solid #bfdbfe}.benefit-item strong{display:block;color:#1e40af;margin-bottom:var(--space-xs)}.benefit-item p{color:var(--color-gray-600);font-size:var(--text-sm);margin:0}.peer-video-section{margin-top:var(--space-2xl);padding:var(--space-xl);background:#fff;border-radius:var(--border-radius)}.peer-video-section h4{color:#2563eb;margin-bottom:var(--space-lg);text-align:center}.video-placeholder{position:relative;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 12px #0000001a}.video-placeholder iframe{border-radius:var(--border-radius)}.video-coming-soon{background:#3b82f61a;padding:var(--space-lg);text-align:center;margin-top:var(--space-md);border-radius:var(--border-radius)}.video-coming-soon p{color:#1e40af;margin:var(--space-xs) 0}.video-coming-soon p:first-child{font-weight:600;font-size:var(--text-lg)}.peer-cta{text-align:center;margin-top:var(--space-xl)}.btn-large{padding:var(--space-md) var(--space-2xl);font-size:var(--text-lg)}@media (max-width: 575.98px){.peer-interviewer-section{padding:var(--space-lg);margin-bottom:var(--space-xl)}.peer-interviewer-section h2{font-size:var(--text-lg);margin-bottom:var(--space-lg)}.peer-interviewer-content{grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-lg)}.peer-info h3{font-size:var(--text-base);margin-bottom:var(--space-sm)}.peer-info h4{font-size:var(--text-sm);margin-top:var(--space-md);margin-bottom:var(--space-sm)}.requirements-list li,.responsibilities-list li{font-size:var(--text-xs);padding-left:var(--space-md);padding:var(--space-xs) 0 var(--space-xs) var(--space-md)}.benefits-grid{grid-template-columns:1fr;gap:var(--space-sm)}.benefit-item{padding:var(--space-sm)}.benefit-item strong,.benefit-item p{font-size:var(--text-xs)}.peer-video-section{margin-top:var(--space-lg);padding:var(--space-md)}.peer-video-section h4{font-size:var(--text-sm);margin-bottom:var(--space-md)}.video-coming-soon{padding:var(--space-md)}.video-coming-soon p:first-child{font-size:var(--text-base)}.video-coming-soon p{font-size:var(--text-xs)}.peer-cta{margin-top:var(--space-lg)}.btn-large{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm)}}@media (min-width: 576px) and (max-width: 767.98px){.peer-interviewer-section{padding:var(--space-xl);margin-bottom:var(--space-2xl)}.peer-interviewer-section h2{font-size:var(--text-xl);margin-bottom:var(--space-xl)}.peer-interviewer-content{grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.benefits-grid{grid-template-columns:1fr}.peer-video-section,.video-coming-soon{padding:var(--space-lg)}.btn-large{padding:var(--space-sm) var(--space-xl);font-size:var(--text-base)}}@media (min-width: 768px) and (max-width: 991.98px){.peer-interviewer-section{padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.peer-interviewer-content{gap:var(--space-xl)}.benefits-grid{grid-template-columns:1fr}}@media print{.peer-interviewer-section{background:none;border:1px solid #000;padding:20px}.peer-info h3,.peer-info h4,.peer-benefits h4,.peer-video-section h4{color:#000}.requirements-list li:before,.responsibilities-list li:before{color:#000}.benefit-item{border:1px solid #000;background:none}.benefit-item strong{color:#000}.video-placeholder,.peer-cta{display:none}}@media (forced-colors: active){.peer-interviewer-section,.benefit-item,.peer-video-section,.video-coming-soon{border:2px solid}}.documentation-tools{background:var(--color-gray-50);padding:var(--space-3xl);border-radius:var(--border-radius);margin-bottom:var(--space-3xl)}.documentation-tools h2{text-align:center;margin-bottom:var(--space-2xl)}.doc-tools-content{max-width:800px;margin:0 auto}.preferred-tool h3{margin-bottom:var(--space-xl);text-align:center}.hackmd-highlight{background:#fff;padding:var(--space-2xl);border-radius:var(--border-radius);border:2px solid #00d1b2;display:flex;gap:var(--space-xl);align-items:flex-start}.tool-logo{width:60px;height:60px;flex-shrink:0}.tool-info{flex:1}.tool-info h4{color:#00d1b2;margin-bottom:var(--space-xs);font-size:var(--text-xl)}.tool-tagline{color:var(--color-gray-600);font-style:italic;margin-bottom:var(--space-md)}.tool-info>p{margin-bottom:var(--space-md);color:var(--color-gray-700)}.tool-info ul{list-style:none;padding:0;margin-bottom:var(--space-lg)}.tool-info li{padding:var(--space-xs) 0;padding-left:var(--space-lg);position:relative;color:var(--color-gray-700)}.tool-info li:before{content:"✓";position:absolute;left:0;color:#00d1b2;font-weight:700}@media (max-width: 768px){.documentation-tools{padding:var(--space-2xl)}.hackmd-highlight{flex-direction:column;text-align:center}.tool-logo{margin:0 auto}}.code-of-conduct{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:var(--space-3xl);border-radius:var(--border-radius);margin-bottom:var(--space-3xl);border:2px solid #f59e0b}.code-of-conduct h2{text-align:center;margin-bottom:var(--space-2xl);color:#92400e}.conduct-content{max-width:1000px;margin:0 auto}.conduct-intro{text-align:center;font-size:var(--text-lg);color:#92400e;margin-bottom:var(--space-2xl);font-weight:500}.conduct-principles{background:#fff;padding:var(--space-2xl);border-radius:var(--border-radius);margin-bottom:var(--space-2xl)}.conduct-principles h3{color:#92400e;margin-bottom:var(--space-xl);text-align:center}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.principle-card{text-align:center;padding:var(--space-lg);background:#fffbeb;border-radius:var(--border-radius);border:1px solid #fbbf24}.principle-icon{font-size:48px;margin-bottom:var(--space-sm)}.principle-card h4{color:#92400e;margin-bottom:var(--space-sm)}.principle-card p{color:var(--color-gray-700);font-size:var(--text-sm)}.conduct-standards,.conduct-unacceptable,.conduct-enforcement{background:#fff;padding:var(--space-xl);border-radius:var(--border-radius);margin-bottom:var(--space-xl)}.conduct-standards h3,.conduct-unacceptable h3,.conduct-enforcement h3{color:#92400e;margin-bottom:var(--space-md)}.conduct-standards ul,.conduct-unacceptable ul{list-style:none;padding:0}.conduct-standards li,.conduct-unacceptable li{padding:var(--space-sm) 0;padding-left:var(--space-xl);position:relative;color:var(--color-gray-700)}.conduct-standards li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}.conduct-unacceptable li:before{content:"✗";position:absolute;left:0;color:#dc2626;font-weight:700}.conduct-enforcement ol{margin-left:var(--space-xl);color:var(--color-gray-700)}.conduct-enforcement p{margin:var(--space-md) 0;color:var(--color-gray-700)}.conduct-enforcement a{color:#f59e0b;text-decoration:none;font-weight:600}.conduct-enforcement a:hover{text-decoration:underline}.conduct-cta{text-align:center;margin-top:var(--space-2xl)}@media (max-width: 575.98px){.code-of-conduct{padding:var(--space-lg);margin-bottom:var(--space-xl)}.code-of-conduct h2{font-size:var(--text-lg);margin-bottom:var(--space-lg)}.conduct-intro{font-size:var(--text-base);margin-bottom:var(--space-lg)}.conduct-principles{padding:var(--space-lg);margin-bottom:var(--space-lg)}.conduct-principles h3{margin-bottom:var(--space-md);font-size:var(--text-base)}.principles-grid{grid-template-columns:1fr;gap:var(--space-md)}.principle-card{padding:var(--space-md)}.principle-icon{font-size:36px}.principle-card h4{font-size:var(--text-sm)}.principle-card p{font-size:var(--text-xs)}.conduct-standards,.conduct-unacceptable,.conduct-enforcement{padding:var(--space-md);margin-bottom:var(--space-md)}.conduct-standards h3,.conduct-unacceptable h3,.conduct-enforcement h3{font-size:var(--text-base)}.conduct-standards li,.conduct-unacceptable li{font-size:var(--text-sm);padding-left:var(--space-lg)}.conduct-enforcement ol{margin-left:var(--space-md);font-size:var(--text-sm)}.conduct-cta{margin-top:var(--space-lg)}}@media (min-width: 576px) and (max-width: 767.98px){.code-of-conduct{padding:var(--space-xl);margin-bottom:var(--space-2xl)}.code-of-conduct h2{font-size:var(--text-xl);margin-bottom:var(--space-xl)}.conduct-intro{font-size:var(--text-base);margin-bottom:var(--space-xl)}.conduct-principles{padding:var(--space-xl);margin-bottom:var(--space-xl)}.principles-grid{grid-template-columns:1fr;gap:var(--space-md)}.principle-icon{font-size:36px}.conduct-standards,.conduct-unacceptable,.conduct-enforcement{padding:var(--space-lg);margin-bottom:var(--space-lg)}}@media (min-width: 768px) and (max-width: 991.98px){.code-of-conduct{padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.principles-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.principle-icon{font-size:40px}.conduct-standards,.conduct-unacceptable,.conduct-enforcement{padding:var(--space-lg)}}@media (min-width: 992px) and (max-width: 1199.98px){.principles-grid{grid-template-columns:repeat(4,1fr)}}@media print{.code-of-conduct{background:none;border:1px solid #000;padding:20px}.principle-card{border:1px solid #000;background:none;break-inside:avoid}.conduct-standards,.conduct-unacceptable,.conduct-enforcement{background:none;border:1px solid #000;break-inside:avoid}.conduct-standards li:before{color:#000}.conduct-unacceptable li:before{color:#000}.conduct-cta{display:none}}@media (forced-colors: active){.code-of-conduct,.principle-card,.conduct-standards,.conduct-unacceptable,.conduct-enforcement{border:2px solid}}.join-contributors{padding:var(--space-3xl) 0;text-align:center}.join-contributors h2{margin-bottom:var(--space-lg)}.join-description{font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto var(--space-2xl)}.join-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);max-width:800px;margin:0 auto var(--space-2xl)}.join-step{text-align:center}.join-step .step-number{width:60px;height:60px;background:var(--color-black);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:700;margin:0 auto var(--space-md)}.join-step h3{margin-bottom:var(--space-sm)}.join-step p{color:var(--color-gray-600);font-size:var(--text-sm)}.join-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}@media (max-width: 575.98px){.join-contributors{padding:var(--space-xl) 0}.join-contributors h2{font-size:var(--text-xl);margin-bottom:var(--space-md);padding:0 var(--space-md)}.join-description{font-size:var(--text-base);padding:0 var(--space-md);margin-bottom:var(--space-xl)}.join-steps{grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:0 var(--space-md)}.join-step .step-number{width:50px;height:50px;font-size:var(--text-lg);margin-bottom:var(--space-sm)}.join-step h3{font-size:var(--text-base)}.join-actions{flex-direction:column;align-items:center;gap:var(--space-sm)}.btn{width:100%;max-width:250px;font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}}@media (min-width: 576px) and (max-width: 767.98px){.join-contributors{padding:var(--space-2xl) 0}.join-contributors h2{font-size:var(--text-2xl)}.join-description{font-size:var(--text-base);max-width:90%}.join-steps{grid-template-columns:1fr;gap:var(--space-lg)}.join-actions{flex-direction:column;align-items:center;gap:var(--space-md)}.btn{width:100%;max-width:300px}}@media (min-width: 768px) and (max-width: 991.98px){.join-contributors{padding:var(--space-2xl) 0}.join-steps{grid-template-columns:repeat(2,1fr);max-width:90%}}@media print{.join-contributors{padding:20px 0}.join-step .step-number{background:#000;color:#fff;border:1px solid #000}.join-actions{display:none}}@media (forced-colors: active){.join-step .step-number,.btn{border:2px solid}}.recognition{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:var(--space-3xl);border-radius:var(--border-radius);margin-bottom:var(--space-3xl);border:2px solid #f59e0b;position:relative;overflow:hidden}.recognition:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(251,191,36,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.3}}.recognition-header{text-align:center;margin-bottom:var(--space-3xl);position:relative;z-index:1}.recognition-icon{font-size:64px;display:block;margin-bottom:var(--space-md);animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.recognition h2{color:#92400e;margin-bottom:var(--space-sm);font-size:var(--text-3xl)}.recognition-subtitle{color:#78350f;font-size:var(--text-lg);font-weight:500}.recognition-content{position:relative;z-index:1}.recognition-benefits{margin-bottom:var(--space-3xl)}.recognition-benefits h3{text-align:center;color:#92400e;margin-bottom:var(--space-2xl);font-size:var(--text-xl)}.recognition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.recognition-card{background:#fff;padding:var(--space-xl);border-radius:var(--border-radius);border:2px solid #fbbf24;text-align:center;transition:all .3s ease;position:relative}.recognition-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #f59e0b33;border-color:#f59e0b}.recognition-card.special{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid #ea580c}.card-icon{font-size:48px;margin-bottom:var(--space-md);display:block}.recognition-card h4{color:#92400e;margin-bottom:var(--space-sm);font-size:var(--text-lg)}.recognition-card p{color:var(--color-gray-700);font-size:var(--text-sm)}.coming-soon-badge{position:absolute;top:var(--space-sm);right:var(--space-sm);background:#ea580c;color:#fff;padding:4px 12px;border-radius:20px;font-size:var(--text-xs);font-weight:600}.recognition-levels{background:#ffffffe6;padding:var(--space-2xl);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recognition-levels h3{text-align:center;color:#92400e;margin-bottom:var(--space-2xl);font-size:var(--text-xl)}.levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.level-card{background:#fff;padding:var(--space-lg);border-radius:var(--border-radius);border:2px solid var(--color-gray-300);transition:all .3s ease}.level-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.level-card.bronze{border-color:#cd7f32;background:linear-gradient(135deg,#fff9f5,#fef5ee)}.level-card.silver{border-color:silver;background:linear-gradient(135deg,#fafafa,#f5f5f5)}.level-card.gold{border-color:gold;background:linear-gradient(135deg,#fffef5,#fffbeb)}.level-card.platinum{border-color:#e5e4e2;background:linear-gradient(135deg,#f8f8ff,#f0f0ff);box-shadow:inset 0 0 20px #9370db1a}.level-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.level-icon{font-size:32px}.level-card h4{color:#92400e;margin:0}.level-card>p{color:var(--color-gray-600);font-size:var(--text-sm);margin-bottom:var(--space-md);font-style:italic}.level-card ul{list-style:none;padding:0;margin:0}.level-card li{padding:var(--space-xs) 0;color:var(--color-gray-700);font-size:var(--text-sm);position:relative;padding-left:var(--space-lg)}.level-card li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}@media (max-width: 575.98px){.recognition{padding:var(--space-lg);margin-bottom:var(--space-xl)}.recognition-header{margin-bottom:var(--space-xl)}.recognition-icon{font-size:40px;margin-bottom:var(--space-sm)}.recognition h2{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.recognition-subtitle{font-size:var(--text-sm)}.recognition-benefits{margin-bottom:var(--space-xl)}.recognition-benefits h3{font-size:var(--text-base);margin-bottom:var(--space-lg)}.recognition-grid{grid-template-columns:1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}.recognition-card{padding:var(--space-md)}.card-icon{font-size:36px;margin-bottom:var(--space-sm)}.recognition-card h4{font-size:var(--text-base)}.recognition-card p{font-size:var(--text-xs)}.recognition-levels{padding:var(--space-lg)}.recognition-levels h3{font-size:var(--text-base);margin-bottom:var(--space-lg)}.levels-grid{grid-template-columns:1fr;gap:var(--space-md)}.level-card{padding:var(--space-md)}.level-icon{font-size:24px}.level-card h4{font-size:var(--text-sm)}.level-card>p{font-size:var(--text-xs);margin-bottom:var(--space-sm)}.level-card li{font-size:var(--text-xs);padding-left:var(--space-md)}}@media (min-width: 576px) and (max-width: 767.98px){.recognition{padding:var(--space-xl);margin-bottom:var(--space-2xl)}.recognition-header{margin-bottom:var(--space-2xl)}.recognition-icon{font-size:48px}.recognition h2{font-size:var(--text-xl)}.recognition-subtitle{font-size:var(--text-base)}.recognition-benefits h3{font-size:var(--text-lg);margin-bottom:var(--space-xl)}.recognition-grid{grid-template-columns:1fr;gap:var(--space-md)}.recognition-card{padding:var(--space-lg)}.recognition-levels{padding:var(--space-xl)}.levels-grid{grid-template-columns:1fr;gap:var(--space-md)}}@media (min-width: 768px) and (max-width: 991.98px){.recognition{padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.recognition-icon{font-size:48px}.recognition h2{font-size:var(--text-2xl)}.recognition-grid,.levels-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px) and (max-width: 1199.98px){.recognition-grid{grid-template-columns:repeat(3,1fr)}.levels-grid{grid-template-columns:repeat(4,1fr)}}@media print{.recognition{background:none!important;border:1px solid #000;padding:20px}.recognition:before{display:none}.recognition-icon{animation:none}.recognition h2,.recognition-subtitle,.recognition-benefits h3,.recognition-levels h3,.recognition-card h4,.level-card h4{color:#000}.recognition-card,.level-card{border:1px solid #000;background:none!important;box-shadow:none;break-inside:avoid}.recognition-card:hover,.level-card:hover{transform:none;box-shadow:none}.level-card li:before{color:#000}.coming-soon-badge{border:1px solid #000;background:none;color:#000}}@media (forced-colors: active){.recognition,.recognition-card,.recognition-levels,.level-card{border:2px solid}.coming-soon-badge{border:1px solid}}.all-contributors{background:var(--color-gray-50);padding:var(--space-3xl);border-radius:var(--border-radius);margin-bottom:var(--space-3xl)}.all-contributors-header{text-align:center;margin-bottom:var(--space-2xl)}.all-contributors-header h2{margin-bottom:var(--space-sm);font-size:var(--text-2xl)}.all-contributors-subtitle{color:var(--color-gray-600);font-size:var(--text-lg)}.contributors-loading{text-align:center;padding:var(--space-3xl)}.loading-spinner{width:50px;height:50px;border:4px solid var(--color-gray-200);border-top-color:var(--color-black);border-radius:50%;margin:0 auto var(--space-lg);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contributors-loading p{color:var(--color-gray-600)}.contributors-error{text-align:center;padding:var(--space-2xl);background:#fef2f2;border-radius:var(--border-radius);border:1px solid #fca5a5}.contributors-error p{color:#dc2626;margin-bottom:var(--space-lg)}.github-contributors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.github-contributor-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg);background:var(--color-white);border-radius:var(--border-radius);border:1px solid var(--color-gray-200);text-decoration:none;transition:all .2s ease}.github-contributor-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a;border-color:var(--color-gray-300)}.github-contributor-avatar{width:80px;height:80px;border-radius:50%;margin-bottom:var(--space-sm);box-shadow:0 2px 4px #0000001a;transition:transform .2s ease}.github-contributor-card:hover .github-contributor-avatar{transform:scale(1.1)}.github-contributor-info{width:100%}.github-contributor-name{color:var(--color-black);font-size:var(--text-sm);margin-bottom:var(--space-xs);word-break:break-word}.github-contributor-contributions{color:var(--color-gray-600);font-size:var(--text-xs);margin:0}.github-link-footer{text-align:center;margin-top:var(--space-2xl)}@media (max-width: 768px){.github-contributors-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-md)}.github-contributor-card{padding:var(--space-md)}.github-contributor-avatar{width:60px;height:60px}}.fraud-list-page{min-height:100vh;background:#0f0f0f;color:#fff;padding:2rem 0}.fraud-list-page .container{max-width:1200px;margin:0 auto;padding:0 1rem}.fraud-header{text-align:center;margin-bottom:3rem}.header-content h1{font-size:3rem;font-weight:900;color:#dc2626;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem;text-transform:uppercase;letter-spacing:2px}.warning-icon{animation:pulse 1.5s infinite}.header-subtitle{font-size:1.3rem;color:#fbbf24;font-weight:600}.fraud-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.stat-box{background:#dc26261a;border:2px solid #dc2626;border-radius:12px;padding:1.5rem;text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:900;color:#dc2626;margin-bottom:.5rem}.stat-label{font-size:1rem;color:#e5e7eb;text-transform:uppercase;letter-spacing:1px}.warning-banner{background:#991b1b;color:#fff;padding:2rem;border-radius:12px;margin-bottom:3rem;text-align:center;box-shadow:0 10px 30px #dc26264d;animation:pulse-shadow 3s infinite}@keyframes pulse-shadow{0%,to{box-shadow:0 10px 30px #dc26264d}50%{box-shadow:0 10px 40px #dc262680}}.warning-banner h2{font-size:2rem;margin-bottom:1rem;animation:blink 2s infinite}.warning-banner p{font-size:1.2rem;line-height:1.6}.certificate-info-banner{background:#1f2937;border:2px solid #60a5fa;border-radius:12px;padding:2rem;margin-bottom:3rem;text-align:center}.certificate-info-banner h3{font-size:1.8rem;color:#60a5fa;margin-bottom:1rem}.certificate-info-banner p{color:#e5e7eb;font-size:1.1rem;margin-bottom:1rem}.official-links{display:flex;gap:1.5rem;justify-content:center;margin:1.5rem 0;flex-wrap:wrap}.official-link{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#2563eb;color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:1.1rem;transition:all .3s;box-shadow:0 4px 15px #2563eb4d}.official-link:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 20px #2563eb80}.info-note{color:#fbbf24;font-weight:600;font-style:italic;margin-top:1.5rem}.search-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.search-box{flex:1;min-width:300px;position:relative}.search-input{width:100%;padding:1rem 3rem 1rem 1rem;background:#1f2937;border:2px solid #374151;border-radius:8px;color:#fff;font-size:1rem;transition:all .3s}.search-input:focus{outline:none;border-color:#dc2626;box-shadow:0 0 10px #dc26264d}.search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.5rem}.filter-controls{display:flex;gap:1rem}.filter-select{padding:1rem;background:#1f2937;border:2px solid #374151;border-radius:8px;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s}.filter-select:hover{border-color:#dc2626}.fraud-list{display:flex;flex-direction:column;gap:2rem}.fraud-card{background:#1f2937;border:3px solid #dc2626;border-radius:12px;padding:2rem;box-shadow:0 10px 30px #00000080;transition:all .3s}.fraud-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #dc26264d}.fraud-card.severity-extreme{border-color:#dc2626;background:#dc26261a}.fraud-card.severity-critical{border-color:#f59e0b;background:#f59e0b1a}.fraud-card.severity-high{border-color:#fbbf24;background:#fbbf241a}.fraud-header-section{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:start;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #374151}.fraudster-photo{width:150px;height:150px;border-radius:8px;border:3px solid #dc2626;object-fit:cover}.fraud-basic-info{flex:1}.fraudster-name{font-size:2rem;font-weight:900;color:#dc2626;margin-bottom:.5rem}.fraud-id{font-size:1rem;color:#9ca3af;margin-bottom:.5rem}.fraud-location,.fraud-institution{font-size:1.1rem;color:#e5e7eb;margin-bottom:.25rem}.fraud-badge-section{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.fraud-type-badge,.severity-badge,.permanent-badge{padding:.5rem 1rem;border-radius:6px;font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}.fraud-type-badge{background:#dc2626;color:#fff}.severity-badge{animation:pulse 2s infinite}.severity-badge.extreme{background:#991b1b;color:#fff}.severity-badge.critical{background:#f59e0b;color:#000}.severity-badge.high{background:#fbbf24;color:#000}.permanent-badge{background:#000;color:#dc2626;border:2px solid #dc2626;animation:shake .5s infinite}.fraud-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.detail-section{background:#0000004d;padding:1.5rem;border-radius:8px;border:1px solid #374151}.detail-section h4{font-size:1.2rem;color:#fbbf24;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.detail-section p{margin-bottom:.5rem;color:#e5e7eb}.detail-section strong{color:#fff}.evidence-list,.failure-list{list-style:none;padding:0;margin:.5rem 0}.evidence-list li,.failure-list li{color:#e5e7eb;padding:.5rem 0 .5rem 1.5rem;position:relative}.evidence-list li:before{content:"📌";position:absolute;left:0}.failure-list li{color:#ef4444;font-weight:600}.public-links{background:#dc26261a;padding:1.5rem;border-radius:8px;border:2px solid #dc2626}.link-list{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.youtube-link,.evidence-folder-link{padding:.75rem 1.5rem;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem}.youtube-link{background:#dc2626;border:2px solid #ef4444;font-size:1.1rem}.youtube-link:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 15px #dc262666}.evidence-folder-link{background:#7c2d12;border:2px solid #ea580c}.evidence-folder-link:hover{background:#9a3412;transform:translateY(-2px);box-shadow:0 4px 15px #ea580c66}.github-section{background:#1f293780;padding:1.5rem;border-radius:8px;border:2px solid #374151}.github-section h4{color:#60a5fa;margin-bottom:1rem}.github-links{display:flex;flex-direction:column;gap:1rem}.github-info{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#0000004d;border-radius:6px}.github-info .label{color:#9ca3af;font-weight:600}.github-info .username{color:#ef4444;font-family:monospace;font-size:1.1rem;font-weight:700}.repo-link,.cert-link,.testimonial-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#1f2937;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s;border:2px solid transparent}.repo-link:hover{background:#374151;border-color:#60a5fa;transform:translateY(-2px)}.cert-link{background:#7f1d1d;border-color:#dc2626}.cert-link:hover{background:#991b1b;border-color:#ef4444;transform:translateY(-2px)}.testimonial-link{background:#713f12;border-color:#f59e0b}.testimonial-link:hover{background:#92400e;border-color:#fbbf24;transform:translateY(-2px)}.fraud-footer{background:#991b1b33;padding:1rem;border-radius:8px;text-align:center}.footer-warning{color:#fbbf24;font-weight:600;margin:0}.empty-state{text-align:center;padding:4rem;color:#9ca3af;font-size:1.2rem}.bottom-warning{background:#000;border:3px solid #dc2626;border-radius:12px;padding:3rem;margin-top:4rem;text-align:center}.bottom-warning h3{font-size:2rem;color:#dc2626;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:2px}.bottom-warning ul{list-style:none;padding:0;margin:2rem 0;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.bottom-warning li{padding:.75rem 0 .75rem 2rem;position:relative;color:#e5e7eb;font-size:1.1rem}.bottom-warning li:before{content:"⚠️";position:absolute;left:0;font-size:1.2rem}.final-message{font-size:1.5rem;color:#fbbf24;margin-top:2rem;font-weight:700}@media (max-width: 575.98px){.fraud-list-page{padding:1rem 0}.fraud-list-page .container{padding:0 .75rem}.fraud-header{margin-bottom:1.5rem}.header-content h1{font-size:1.75rem;gap:.5rem;letter-spacing:1px;flex-wrap:wrap;justify-content:center}.header-subtitle{font-size:1rem}.fraud-stats{grid-template-columns:1fr;gap:1rem}.stat-box{padding:1rem}.stat-number{font-size:2rem}.warning-banner{padding:1.25rem;margin-bottom:1.5rem}.warning-banner h2{font-size:1.5rem}.warning-banner p{font-size:1rem}.certificate-info-banner{padding:1.25rem;margin-bottom:1.5rem}.certificate-info-banner h3{font-size:1.25rem}.certificate-info-banner p{font-size:.9rem}.official-links{gap:.75rem;flex-direction:column}.official-link{width:100%;padding:.75rem 1rem;font-size:.9rem;justify-content:center}.search-box{min-width:100%}.search-input{padding:.75rem 2.5rem .75rem .75rem;font-size:.9rem}.search-filters{flex-direction:column;margin-bottom:1.5rem}.filter-controls{flex-direction:column;width:100%}.filter-select{width:100%;padding:.75rem;font-size:.9rem}.fraud-list{gap:1.5rem}.fraud-card{padding:1.25rem}.fraud-header-section{grid-template-columns:1fr;gap:1rem;text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem}.fraudster-photo{width:120px;height:120px;margin:0 auto}.fraudster-name{font-size:1.5rem}.fraud-badge-section{align-items:center;margin-top:.5rem}.fraud-details{grid-template-columns:1fr;gap:1rem}.detail-section{padding:1rem}.detail-section h4{font-size:1rem}.link-list{flex-direction:column}.youtube-link,.evidence-folder-link{width:100%;justify-content:center;padding:.75rem 1rem}.bottom-warning{padding:1.5rem;margin-top:2rem}.bottom-warning h3{font-size:1.5rem}.bottom-warning li{font-size:.9rem;padding-left:1.5rem}.final-message{font-size:1.2rem}}@media (min-width: 576px) and (max-width: 767.98px){.fraud-header h1{font-size:2rem}.fraud-stats{grid-template-columns:repeat(2,1fr)}.fraud-header-section{grid-template-columns:1fr;text-align:center}.fraudster-photo{margin:0 auto}.fraud-badge-section{align-items:center;margin-top:1rem}.search-filters{flex-direction:column}.filter-controls{flex-direction:column;width:100%}.filter-select{width:100%}.fraud-details{grid-template-columns:1fr}.official-links{flex-direction:column;align-items:center}.official-link{width:100%;max-width:300px;justify-content:center}}@media (min-width: 768px) and (max-width: 991.98px){.fraud-header h1{font-size:2.5rem}.fraud-stats{grid-template-columns:repeat(2,1fr)}.fraud-header-section{grid-template-columns:auto 1fr}.fraud-badge-section{grid-column:span 2;align-items:flex-start;margin-top:1rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.search-filters{flex-wrap:wrap}.search-box{flex:1 0 100%;margin-bottom:1rem}.filter-controls{width:100%;justify-content:space-between}.filter-select{flex:1}.fraud-details{grid-template-columns:1fr}}@media (min-width: 992px) and (max-width: 1199.98px){.fraud-list-page .container{max-width:960px}.fraud-stats{grid-template-columns:repeat(3,1fr)}}@media print{.fraud-list-page{background:#fff;color:#000}.warning-banner,.certificate-info-banner,.search-filters,.official-links,.link-list,.github-links{display:none}.fraud-card{break-inside:avoid;border:2px solid black;background:#fff;box-shadow:none;margin-bottom:2rem}.fraudster-name{color:#000}.fraud-type-badge,.severity-badge,.permanent-badge{border:1px solid black;color:#000;background:#fff;animation:none}.detail-section{border:1px solid black;background:#fff}.detail-section h4,.detail-section p,.evidence-list li,.failure-list li{color:#000}}.privacy-security-page{min-height:100vh;padding:40px 20px;background:#f9fafb}.privacy-security-page .container{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:48px;box-shadow:0 4px 20px #00000014}.privacy-security-page h1{font-size:36px;font-weight:700;color:#111827;margin:0 0 24px;text-align:center}.privacy-summary{background:#f0f9ff;border-radius:12px;padding:24px;margin-bottom:48px;border-left:4px solid #3b82f6}.privacy-summary p{font-size:18px;line-height:1.6;color:#1e40af;margin:0;text-align:center}.privacy-summary strong{color:#1e3a8a}.privacy-section{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #e5e7eb}.privacy-section:last-of-type{border-bottom:none;margin-bottom:32px}.privacy-section h2{font-size:24px;font-weight:600;color:#111827;margin:0 0 20px}.section-content{color:#4b5563;font-size:16px;line-height:1.7}.section-content p{margin:0 0 16px}.section-content p:last-child{margin-bottom:0}.section-content ul,.section-content ol{margin:16px 0;padding-left:24px}.section-content li{margin-bottom:12px;line-height:1.6}.section-content strong{color:#111827;font-weight:600}.section-content a{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s}.section-content a:hover{color:#2563eb;text-decoration:underline}.security-risks{background:#f1f5f9;padding:24px;border-radius:12px;border:1px solid #cbd5e1;margin-top:32px}.security-risks .section-content{color:#334155}.security-risks h2{color:#0f172a}.legal-section{background:#fef3c7;padding:24px;border-radius:12px;border:1px solid #fcd34d;margin-top:32px}.legal-section .section-content,.legal-section h2{color:#92400e}.responsibilities-list{list-style:none;padding:0;margin-top:20px}.responsibilities-list li{padding-left:32px;position:relative;margin-bottom:16px;line-height:1.5}.responsibilities-list li:before{content:"⚠️";position:absolute;left:0;top:2px}.responsibilities-list li strong{display:block;margin-bottom:4px;color:#111827}.back-link{text-align:center;margin-top:48px}.back-link a{color:#6b7280;text-decoration:none;font-size:16px;transition:color .2s}.back-link a:hover{color:#3b82f6}@media (max-width: 575.98px){.privacy-security-page{padding:20px 10px}.privacy-security-page .container{padding:24px 16px;border-radius:12px}.privacy-security-page h1{font-size:24px;margin-bottom:16px}.privacy-summary{padding:16px;margin-bottom:32px}.privacy-summary p{font-size:15px;line-height:1.5}.privacy-section{margin-bottom:24px;padding-bottom:24px}.privacy-section h2{font-size:18px;margin-bottom:16px}.section-content{font-size:14px;line-height:1.6}.section-content p{margin-bottom:12px}.section-content ul,.section-content ol{margin:12px 0;padding-left:20px}.section-content li{margin-bottom:8px}.security-risks,.legal-section{padding:16px;border-radius:8px;margin-top:24px}.responsibilities-list li{padding-left:26px;margin-bottom:16px}.responsibilities-list li:before{top:0}.responsibilities-list li strong{margin-bottom:2px}.back-link{margin-top:32px}.back-link a{font-size:14px}}@media (min-width: 576px) and (max-width: 767.98px){.privacy-security-page{padding:30px 15px}.privacy-security-page .container{padding:32px 24px;border-radius:14px}.privacy-security-page h1{font-size:28px;margin-bottom:20px}.privacy-summary{padding:20px;margin-bottom:36px}.privacy-summary p{font-size:16px}.privacy-section{margin-bottom:32px;padding-bottom:32px}.privacy-section h2{font-size:20px}.section-content{font-size:15px}.security-risks,.legal-section{padding:20px}.responsibilities-list li{padding-left:28px}}@media (min-width: 768px) and (max-width: 991.98px){.privacy-security-page .container{max-width:700px;padding:40px 32px}.privacy-security-page h1{font-size:32px}}@media print{.privacy-security-page{background:#fff;padding:0}.privacy-security-page .container{box-shadow:none;padding:0;max-width:100%}.privacy-summary{border:1px solid #000;border-left:4px solid #000;background:#f8f8f8}.privacy-section{page-break-inside:avoid;border-bottom:1px solid #000}.security-risks,.legal-section{border:1px solid #000;background:#f8f8f8}.back-link{display:none}.section-content a:after{content:" (" attr(href) ")";font-size:90%;color:#666}.responsibilities-list li:before{content:"!";font-weight:700;border:1px solid #000;width:16px;height:16px;display:inline-block;text-align:center;line-height:16px;border-radius:50%}}@media (forced-colors: active){.privacy-security-page .container,.privacy-summary{border:2px solid}.privacy-section{border-bottom:1px solid}.security-risks,.legal-section{border:2px solid}.responsibilities-list li:before{border:1px solid}.section-content a{text-decoration:underline}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-white: #ffffff;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-black: #000000;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--border-width: 1px;--border-radius: .25rem}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-gray-900);background-color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-md)}h1{font-size:var(--text-4xl);margin-bottom:var(--space-lg)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-md)}a{color:var(--color-gray-700);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}a:hover{color:var(--color-black)}pre,code{font-family:var(--font-mono);font-size:var(--text-sm)}code{background-color:var(--color-gray-100);padding:.125rem .25rem;border-radius:.125rem}pre{background-color:var(--color-gray-100);padding:var(--space-md);border-radius:var(--border-radius);overflow-x:auto;margin-bottom:var(--space-md)}pre code{background-color:transparent;padding:0}ul,ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}li{margin-bottom:var(--space-xs)}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-md)}th,td{text-align:left;padding:var(--space-sm);border-bottom:var(--border-width) solid var(--color-gray-200)}th{font-weight:600;background-color:var(--color-gray-50)}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.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}:focus{outline:2px solid var(--color-gray-700);outline-offset:2px}::selection{background-color:var(--color-gray-200);color:var(--color-gray-900)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin-bottom:var(--space-xl);background-color:var(--color-gray-100);border-radius:var(--border-radius)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
