@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.header{position:fixed;top:0;left:0;right:0;z-index:100;background:#0d1b2ae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border)}.header-container{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{display:flex;align-items:center;gap:var(--spacing-2);text-decoration:none;color:var(--color-white)}.logo-icon{font-size:1.75rem}.logo-text{font-size:var(--font-size-xl);font-weight:700}.nav{display:flex;align-items:center;gap:var(--spacing-8)}.nav-link{color:var(--color-gray-300);font-weight:500;transition:color var(--transition-fast);position:relative}.nav-link:hover{color:var(--color-white)}.nav-link.active{color:var(--color-electric-blue)}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--color-electric-blue);border-radius:var(--radius-full)}.header-cta,.header-cta-badge{display:none}.google-play-badge{height:40px;width:auto}@media (min-width: 768px){.header-cta{display:flex}.header-cta-badge{display:flex;align-items:center}}@media (max-width: 768px){.nav{display:none}.logo-text{font-size:var(--font-size-lg)}}.footer{background:#0000004d;border-top:1px solid var(--glass-border);padding:var(--spacing-16) 0 var(--spacing-8);margin-top:auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-6)}.footer-brand{grid-column:span 2}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:1}}.footer-brand{max-width:320px}.footer-logo{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.footer-logo .logo-icon{font-size:1.5rem}.footer-logo .logo-text{font-size:var(--font-size-lg);font-weight:700;color:var(--color-white)}.footer-tagline{color:var(--color-gray-400);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.play-badge img{height:48px;width:auto}.footer-links h4{color:var(--color-white);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-4)}.footer-links a{display:block;color:var(--color-gray-400);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-electric-blue)}.footer-network{margin-bottom:var(--spacing-8)}.footer-network h4{color:var(--color-white);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-4)}.footer-network-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4) var(--spacing-8)}.footer-network-list a{color:var(--color-gray-300);font-size:var(--font-size-sm);font-weight:500}.footer-network-list a:hover{color:var(--color-electric-blue)}.footer-network-list span{display:block;color:var(--color-gray-400);font-size:var(--font-size-xs);line-height:1.5}@media (max-width: 768px){.footer-network-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4) var(--spacing-6)}}@media (max-width: 480px){.footer-network-list{grid-template-columns:1fr}}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-8);border-top:1px solid var(--glass-border);text-align:center}.footer-bottom p{color:var(--color-gray-500);font-size:var(--font-size-sm)}.footer-privacy-note{color:var(--color-success)!important}.photo-capture{max-width:600px;margin:0 auto;text-align:center}.capture-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4)}.back-btn{background:none;border:none;color:var(--color-electric-blue);font-family:var(--font-family);font-size:var(--font-size-base);cursor:pointer;padding:var(--spacing-2)}.back-btn:hover{color:var(--color-electric-blue-hover)}.capture-doc-info{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500}.capture-doc-info .doc-icon{font-size:1.5rem}.capture-requirements{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.requirement-tag{font-size:var(--font-size-xs);color:var(--color-gray-400)}.capture-area{position:relative;width:100%;aspect-ratio:4 / 5;max-height:400px;margin:0 auto var(--spacing-6);border-radius:var(--radius-2xl);overflow:hidden;background:#0000004d;border:2px solid var(--glass-border)}.camera-container{width:100%;height:100%;position:relative}.camera-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.face-guide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.face-oval{width:60%;height:70%;border:3px dashed var(--color-electric-blue);border-radius:50%;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--spacing-4)}.guide-text{background:var(--color-electric-blue);color:var(--color-white);font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full)}.capture-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4)}.placeholder-icon,.error-icon{font-size:4rem;opacity:.5}.capture-placeholder p,.camera-error p{color:var(--color-gray-400);max-width:250px}.camera-error{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.compliance-tips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.compliance-tip{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:#4a9eff1a;border:1px solid rgba(74,158,255,.3);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-gray-200)}.tip-check{color:var(--color-electric-blue);font-size:1rem}.capture-actions{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-4)}.capture-btn{min-width:200px}.capture-note{color:var(--color-gray-500);font-size:var(--font-size-sm)}.head-size-guide{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.guide-line{position:absolute;background:#ffffff80}.guide-line.vertical{width:1px;height:100%;left:50%;transform:translate(-50%)}.guide-line.horizontal{height:1px;width:100%}.guide-zone{position:absolute;left:20%;right:20%;background:#22c55e26;border-top:2px dashed rgba(34,197,94,.7);border-bottom:2px dashed rgba(34,197,94,.7);display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.zone-label{font-size:10px;font-weight:600;color:#22c55ee6;background:#ffffffe6;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.corner-guide{position:absolute;width:20px;height:20px;border-color:#ffffffb3;border-style:solid;border-width:0}.corner-guide.top-left{top:10%;left:10%;border-top-width:2px;border-left-width:2px}.corner-guide.top-right{top:10%;right:10%;border-top-width:2px;border-right-width:2px}.corner-guide.bottom-left{bottom:10%;left:10%;border-bottom-width:2px;border-left-width:2px}.corner-guide.bottom-right{bottom:10%;right:10%;border-bottom-width:2px;border-right-width:2px}.guide-legend{position:absolute;bottom:8px;left:8px;background:#000000b3;padding:4px 8px;border-radius:4px;display:flex;gap:12px}.legend-item{display:flex;align-items:center;gap:4px;font-size:10px;color:#fff}.legend-color{width:12px;height:8px;border-radius:2px}.legend-color.valid{background:#22c55eb3}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.guide-zone{animation:pulse 2s ease-in-out infinite}.compliance-indicator{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-md);max-width:280px}.compliance-header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border-color)}.compliance-header h4{font-size:var(--font-size-base);font-weight:600;margin:0 0 var(--spacing-1) 0;color:var(--text-primary)}.compliance-header p{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.compliance-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.compliance-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-2);border-radius:var(--radius-md);background:var(--bg-secondary);transition:background .2s ease}.compliance-item:hover{background:var(--bg-tertiary)}.check-icon{font-size:var(--font-size-lg);flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.check-content{display:flex;flex-direction:column;gap:2px;min-width:0}.check-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.check-description{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}.compliance-footer{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--border-color)}.compliance-footer p{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0;text-align:center;font-style:italic}@media (max-width: 768px){.compliance-indicator{max-width:100%}}.photo-cropper{max-width:900px;margin:0 auto;text-align:center}.cropper-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4)}.cropper-doc-info{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500}.cropper-doc-info .doc-icon{font-size:1.5rem}.cropper-instructions{margin-bottom:var(--spacing-4)}.cropper-instructions p{color:var(--color-gray-300);margin-bottom:var(--spacing-2)}.specs-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-electric-blue)}.cropper-main{display:flex;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.cropper-container{position:relative;flex:1;min-width:0;height:400px;border-radius:var(--radius-xl);overflow:hidden;background:#00000080}.cropper-sidebar{flex-shrink:0}.cropper-controls{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);margin-bottom:var(--spacing-6);flex-wrap:wrap}.zoom-control{display:flex;align-items:center;gap:var(--spacing-4)}.zoom-label{font-size:var(--font-size-sm);color:var(--color-gray-400)}.zoom-slider{width:200px;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--glass-bg);border-radius:var(--radius-full);outline:none}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-electric-blue);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-glow)}.zoom-slider::-moz-range-thumb{width:20px;height:20px;background:var(--color-electric-blue);border-radius:50%;cursor:pointer;border:none}.guide-toggles{display:flex;gap:var(--spacing-2)}.toggle-btn{padding:var(--spacing-2) var(--spacing-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-gray-300);cursor:pointer;transition:all .2s ease}.toggle-btn:hover{background:#ffffff1a}.toggle-btn.active{background:var(--color-electric-blue);color:#fff;border-color:var(--color-electric-blue)}.cropper-tips{display:flex;justify-content:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);flex-wrap:wrap}.tip-item{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-gray-300)}.tip-icon{color:var(--color-success)}.cropper-actions{display:flex;justify-content:center}@media (max-width: 768px){.cropper-main{flex-direction:column}.cropper-container{height:350px}.cropper-sidebar{order:1}.cropper-controls{flex-direction:column;gap:var(--spacing-4)}.guide-toggles{justify-content:center}}.photo-preview{max-width:600px;margin:0 auto;text-align:center}.preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4)}.preview-doc-info{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500}.preview-doc-info .doc-icon{font-size:1.5rem}.preview-success{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.success-icon{font-size:3rem}.preview-success h2{margin-bottom:0;color:var(--color-success)}.preview-container{display:flex;justify-content:center;margin-bottom:var(--spacing-6)}.preview-image-wrapper{position:relative;display:inline-block;padding:var(--spacing-4);background:var(--glass-bg);border:2px solid var(--color-electric-blue);border-radius:var(--radius-2xl);box-shadow:var(--shadow-glow)}.secure-badge{position:absolute;top:var(--spacing-2);right:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background:var(--color-success);color:var(--color-white);font-size:var(--font-size-xs);border-radius:var(--radius-full)}.preview-image{display:block;max-width:250px;height:auto;border-radius:var(--radius-lg)}.preview-specs{display:flex;justify-content:center;gap:var(--spacing-8);margin-bottom:var(--spacing-6);flex-wrap:wrap}.spec-item{display:flex;flex-direction:column;gap:var(--spacing-1)}.spec-label{font-size:var(--font-size-xs);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em}.spec-value{font-size:var(--font-size-sm);font-weight:600}.preview-actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-8)}.download-btn{min-width:250px}.app-upsell{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4);margin-bottom:var(--spacing-6);text-align:left}@media (max-width: 480px){.app-upsell{flex-direction:column;text-align:center}}.upsell-content{display:flex;align-items:center;gap:var(--spacing-4)}@media (max-width: 480px){.upsell-content{flex-direction:column}}.upsell-icon{font-size:2.5rem}.upsell-text h4{margin-bottom:var(--spacing-1);font-size:var(--font-size-base)}.upsell-text p{font-size:var(--font-size-sm);color:var(--color-gray-400);margin:0}.privacy-note{color:var(--color-success);font-size:var(--font-size-sm)}.comparison-table-wrapper{overflow-x:auto;margin:var(--spacing-6) 0}.comparison-table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:600px}.comparison-table th,.comparison-table td{padding:var(--spacing-4) var(--spacing-3);text-align:center;border-bottom:1px solid var(--color-border)}.comparison-table th{background:var(--color-bg-secondary);font-weight:600;color:var(--color-text);font-size:.875rem}.comparison-table td.feature-name{text-align:left;font-weight:500;color:var(--color-text)}.comparison-table .highlight-column{background:#3b82f614}.comparison-table th.highlight-column{background:#3b82f626;color:var(--color-primary)}.highlight-free{color:#22c55e;font-weight:700;font-size:1rem}.highlight-good{color:#22c55e;font-weight:500}.comparison-table tbody tr:hover{background:var(--color-bg-secondary)}@media (max-width: 768px){.comparison-table{font-size:.8125rem}.comparison-table th,.comparison-table td{padding:var(--spacing-3) var(--spacing-2)}}.home-page{padding-top:72px}.hero.editor-hero{padding:var(--spacing-8) 0 var(--spacing-12);min-height:calc(100vh - 72px);overflow:hidden}.hero-header{margin-bottom:var(--spacing-8)}.hero-header .badge{margin-bottom:var(--spacing-4);display:inline-block}.hero-header h1{font-size:var(--font-size-4xl);line-height:1.1;margin-bottom:var(--spacing-4)}@media (min-width: 768px){.hero-header h1{font-size:var(--font-size-5xl)}}.hero-header .hero-description{font-size:var(--font-size-lg);color:var(--color-gray-300);max-width:600px;margin:0 auto}.editor-progress-bar{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-8);padding:var(--spacing-4) 0}.editor-progress-bar .progress-step{display:flex;align-items:center;gap:var(--spacing-2);opacity:.5}.editor-progress-bar .progress-step.active{opacity:1}.editor-progress-bar .progress-step.completed{opacity:.7}.editor-progress-bar .step-dot{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-navy-light);font-weight:600;font-size:var(--font-size-sm)}.editor-progress-bar .progress-step.active .step-dot{background:var(--color-electric-blue)}.editor-progress-bar .progress-step.completed .step-dot{background:var(--color-success)}.editor-progress-bar .step-label{font-size:var(--font-size-sm);color:var(--color-gray-300)}.editor-progress-bar .progress-line{width:40px;height:2px;background:var(--color-navy-light)}@media (max-width: 640px){.editor-progress-bar .step-label{display:none}.editor-progress-bar .progress-line{width:20px}}.home-editor-content{max-width:900px;margin:0 auto}.document-select-panel{text-align:center}.select-label{color:var(--color-gray-400);font-size:var(--font-size-base);margin-bottom:var(--spacing-6)}.document-buttons{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:500px;margin:0 auto var(--spacing-8)}.document-btn{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);text-align:left;cursor:pointer;border:none;font-family:var(--font-family);color:var(--color-white);transition:all .2s ease}.document-btn:hover{transform:translateY(-2px);border-color:var(--color-electric-blue);box-shadow:var(--shadow-glow)}.doc-btn-icon{font-size:2.5rem;flex-shrink:0}.doc-btn-info{flex:1}.doc-btn-info h4{font-size:var(--font-size-xl);margin-bottom:var(--spacing-1)}.doc-btn-specs{font-size:var(--font-size-sm);color:var(--color-gray-400)}.doc-btn-arrow{font-size:var(--font-size-xl);color:var(--color-electric-blue);opacity:0;transition:opacity .2s ease}.document-btn:hover .doc-btn-arrow{opacity:1}.hero-benefits{display:flex;justify-content:center;gap:var(--spacing-8);flex-wrap:wrap;margin-top:var(--spacing-8)}.benefit-item{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-gray-300);font-size:var(--font-size-sm)}.benefit-icon{font-size:1.25rem;color:var(--color-electric-blue)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}@media (max-width: 968px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-image{order:-1}}.hero-text .badge{margin-bottom:var(--spacing-4)}.hero-text h1{font-size:var(--font-size-4xl);line-height:1.1;margin-bottom:var(--spacing-6)}@media (min-width: 768px){.hero-text h1{font-size:var(--font-size-5xl)}}@media (min-width: 1024px){.hero-text h1{font-size:var(--font-size-6xl)}}.hero-description{font-size:var(--font-size-lg);color:var(--color-gray-300);margin-bottom:var(--spacing-8);max-width:500px}@media (max-width: 968px){.hero-description{margin:0 auto var(--spacing-8)}}.hero-ctas{display:flex;gap:var(--spacing-4);flex-wrap:wrap;margin-bottom:var(--spacing-8)}@media (max-width: 968px){.hero-ctas{justify-content:center}}.hero-features{display:flex;gap:var(--spacing-6);flex-wrap:wrap}@media (max-width: 968px){.hero-features{justify-content:center}}.hero-feature{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-gray-300);font-size:var(--font-size-sm)}.hero-feature-icon{font-size:1.25rem}.hero-image{position:relative}.hero-image img{width:100%;max-width:600px;height:auto;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.features-section{background:#0003}.section-header{margin-bottom:var(--spacing-12)}.section-header h2{margin-bottom:var(--spacing-2)}.section-header p{font-size:var(--font-size-lg)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.features-grid{grid-template-columns:1fr}}.feature-card{text-align:center}.feature-icon{font-size:3rem;margin-bottom:var(--spacing-4)}.feature-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.feature-card p{color:var(--color-gray-400);font-size:var(--font-size-sm)}.documents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}@media (max-width: 1024px){.documents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.documents-grid{grid-template-columns:1fr}}.document-card{text-align:center;text-decoration:none;color:var(--color-white);position:relative;cursor:pointer}.document-card .badge{position:absolute;top:var(--spacing-4);left:50%;transform:translate(-50%);font-size:.65rem}.document-icon{font-size:3rem;margin:var(--spacing-6) 0 var(--spacing-4)}.document-card h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-1)}.document-specs{color:var(--color-gray-400);font-size:var(--font-size-sm);margin-bottom:var(--spacing-3)}.document-requirements{list-style:none;font-size:var(--font-size-xs);color:var(--color-gray-400)}.document-requirements li{margin-bottom:var(--spacing-1)}.how-it-works{background:#0003}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}@media (max-width: 768px){.steps-grid{grid-template-columns:1fr;gap:var(--spacing-6)}}.step-card{text-align:center}.step-number{width:64px;height:64px;margin:0 auto var(--spacing-4);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:700;background:linear-gradient(135deg,var(--color-electric-blue) 0%,var(--color-navy-light) 100%);border-radius:var(--radius-full)}.step-card h4{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2)}.step-card p{color:var(--color-gray-400);font-size:var(--font-size-sm);max-width:280px;margin:0 auto}.cta-section{padding-bottom:var(--spacing-24)}.cta-card{padding:var(--spacing-12);background:linear-gradient(135deg,#4a9eff1a,#1b3a5f99)}.cta-card h2{margin-bottom:var(--spacing-4)}.cta-card>p{color:var(--color-gray-300);margin-bottom:var(--spacing-8);max-width:500px;margin-left:auto;margin-right:auto}.comparison-section{background:#0003}.comparison-note{margin-top:var(--spacing-6)}.comparison-note p{color:var(--color-gray-400);font-size:var(--font-size-sm)}.comparison-note a{color:var(--color-primary);text-decoration:none}.comparison-note a:hover{text-decoration:underline}.us-focus-banner{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-electric-blue) 100%);padding:var(--spacing-4) 0}.banner-content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4)}.banner-flag{font-size:2rem}.banner-text{display:flex;flex-direction:column;color:#fff}.banner-text strong{font-size:var(--font-size-lg)}.banner-text span{font-size:var(--font-size-sm);opacity:.9}@media (max-width: 640px){.banner-content{flex-direction:column;text-align:center;gap:var(--spacing-2)}}.requirements-section{background:#0003}.requirements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}@media (max-width: 1024px){.requirements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.requirements-grid{grid-template-columns:1fr}}.requirement-card{text-align:left}.requirement-card h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-4);color:var(--color-primary)}.requirement-card ul{list-style:none;padding:0;margin:0}.requirement-card li{padding:var(--spacing-2) 0;padding-left:var(--spacing-5);position:relative;font-size:var(--font-size-sm);color:var(--color-gray-300)}.requirement-card li:before{content:"•";position:absolute;left:0;color:var(--color-success)}.requirement-note{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--spacing-2);font-style:italic}.cta-app-link{margin-top:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-gray-400)}.cta-app-link a{color:var(--color-electric-blue);text-decoration:none}.cta-app-link a:hover{text-decoration:underline}.editor-top-bar{margin-bottom:var(--spacing-6)}.editor-title-bar{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap}.editor-title-bar h1{font-size:var(--font-size-2xl);margin:0}@media (min-width: 768px){.editor-title-bar h1{font-size:var(--font-size-3xl)}}.badge-sm{font-size:.65rem;padding:var(--spacing-1) var(--spacing-2)}.more-options{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--glass-border);text-align:center}.more-label{font-size:var(--font-size-sm);color:var(--color-gray-400);margin-bottom:var(--spacing-4)}.more-buttons{display:flex;justify-content:center;gap:var(--spacing-4);flex-wrap:wrap}.more-btn{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);cursor:pointer;border:none;font-family:var(--font-family);color:var(--color-white);transition:all .2s ease}.more-btn:hover{transform:translateY(-2px);border-color:var(--color-electric-blue);box-shadow:var(--shadow-glow)}.more-btn-icon{font-size:1.5rem}.more-btn-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.more-btn-text strong{font-size:var(--font-size-base)}.more-btn-text span{font-size:var(--font-size-xs);color:var(--color-gray-400)}.features-page{padding-top:72px}.page-hero{padding:var(--spacing-16) 0;text-align:center;background:linear-gradient(135deg,rgba(74,158,255,.1) 0%,transparent 100%)}.page-hero h1{margin-bottom:var(--spacing-2)}.alt-bg{background:#0003}.feature-showcase{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}.feature-showcase.reverse{direction:rtl}.feature-showcase.reverse>*{direction:ltr}@media (max-width: 768px){.feature-showcase,.feature-showcase.reverse{grid-template-columns:1fr;direction:ltr;text-align:center}.feature-image{order:-1}}.feature-text .badge,.feature-text h2{margin-bottom:var(--spacing-4)}.feature-text>p{color:var(--color-gray-300);margin-bottom:var(--spacing-6)}.feature-list{list-style:none}.feature-list li{padding:var(--spacing-2) 0;color:var(--color-gray-200);font-size:var(--font-size-lg)}.feature-image img{width:100%;max-width:400px;height:auto;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}@media (max-width: 768px){.feature-image img{max-width:280px;margin:0 auto;display:block}}.all-documents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4)}@media (max-width: 1024px){.all-documents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.all-documents-grid{grid-template-columns:1fr}}.doc-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.doc-icon{font-size:2rem}.doc-info h4{font-size:var(--font-size-sm);margin-bottom:0}.doc-info p{font-size:var(--font-size-xs);color:var(--color-gray-400);margin:0}.comparison-table{max-width:700px;margin:0 auto;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden}.features-page .comparison-table{min-width:0}.comparison-header,.comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr;text-align:center}.comparison-header{background:#0000004d;font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}.comparison-header>div,.comparison-row>div{padding:var(--spacing-4);border-bottom:1px solid var(--glass-border)}.comparison-row:last-child>div{border-bottom:none}.comparison-feature{text-align:left!important}.comparison-web{color:var(--color-electric-blue)}.comparison-app{color:var(--color-success)}.document-selector{max-width:900px;margin:0 auto}.doc-section{margin-bottom:var(--spacing-8)}.doc-section-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-4);color:var(--color-gray-300)}.doc-grid{display:grid;gap:var(--spacing-4)}.doc-grid.popular,.doc-grid.other{grid-template-columns:repeat(2,1fr)}@media (max-width: 640px){.doc-grid.popular,.doc-grid.other{grid-template-columns:1fr}}.doc-card{position:relative;text-align:center;cursor:pointer;border:none;font-family:var(--font-family);color:var(--color-white)}.doc-card:hover{transform:translateY(-4px);border-color:var(--color-electric-blue);box-shadow:var(--shadow-glow)}.doc-card .badge{position:absolute;top:var(--spacing-3);left:50%;transform:translate(-50%);font-size:.6rem}.doc-card .doc-icon{font-size:3rem;margin:var(--spacing-6) 0 var(--spacing-3)}.doc-card h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-1)}.doc-card .doc-specs{font-size:var(--font-size-sm);color:var(--color-gray-400);margin-bottom:var(--spacing-3)}.doc-card .doc-requirements{list-style:none;font-size:var(--font-size-xs);color:var(--color-gray-400)}.doc-card .doc-requirements li{padding:var(--spacing-1) 0}.doc-card.compact{display:flex;align-items:center;gap:var(--spacing-4);text-align:left;padding:var(--spacing-4)}.doc-card.compact .doc-icon{font-size:2rem;margin:0}.doc-card.compact .doc-info h4{font-size:var(--font-size-base);margin-bottom:0}.doc-card.compact .doc-info .doc-specs{font-size:var(--font-size-xs);margin-bottom:0}.us-banner{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:linear-gradient(90deg,#4a9eff26,#1b3a5f4d);border:1px solid var(--color-electric-blue);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-gray-200)}.us-flag{font-size:1.5rem}.file-size{opacity:.7}.selector-help{text-align:center;margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--glass-border)}.selector-help p{font-size:var(--font-size-sm);color:var(--color-gray-400)}.selector-help a{color:var(--color-electric-blue);text-decoration:none}.selector-help a:hover{text-decoration:underline}.editor-page{padding-top:72px;min-height:100vh;display:flex;flex-direction:column}.editor-header{background:#0000004d;border-bottom:1px solid var(--glass-border);padding:var(--spacing-4) 0}.editor-progress{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.progress-step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);opacity:.4;transition:opacity var(--transition-fast)}.progress-step.active{opacity:1}.step-dot{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;border-radius:50%;background:var(--glass-bg);border:2px solid var(--glass-border);transition:all var(--transition-fast)}.progress-step.active .step-dot{background:var(--color-electric-blue);border-color:var(--color-electric-blue)}.progress-step.completed .step-dot{background:var(--color-success);border-color:var(--color-success)}.step-label{font-size:var(--font-size-xs);color:var(--color-gray-400)}.progress-step.active .step-label{color:var(--color-white)}.progress-line{width:60px;height:2px;background:var(--glass-border);margin-bottom:var(--spacing-4)}@media (max-width: 480px){.progress-line{width:30px}.step-label{display:none}}.editor-content{flex:1;padding:var(--spacing-8) 0;display:flex;flex-direction:column}.editor-title{text-align:center;margin-bottom:var(--spacing-6)}.editor-title h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2)}.editor-title h2{margin-bottom:var(--spacing-2)}.editor-title p{color:var(--color-gray-400)}.legal-page{padding-top:72px}.legal-content{max-width:800px;margin:0 auto}.legal-content h2{font-size:var(--font-size-2xl);margin-top:var(--spacing-10);margin-bottom:var(--spacing-4);padding-top:var(--spacing-6);border-top:1px solid var(--glass-border)}.legal-content h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.legal-content h3{font-size:var(--font-size-xl);margin-top:var(--spacing-6);margin-bottom:var(--spacing-3)}.legal-content p{color:var(--color-gray-300);margin-bottom:var(--spacing-4);line-height:1.8}.legal-content ul{list-style:none;margin-bottom:var(--spacing-4)}.legal-content ul li{padding:var(--spacing-2) 0;color:var(--color-gray-300);padding-left:var(--spacing-6);position:relative}.legal-content ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--color-electric-blue);border-radius:50%}.legal-content strong{color:var(--color-white)}.privacy-highlight{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-10);margin-bottom:var(--spacing-10);background:linear-gradient(135deg,rgba(74,158,255,.1) 0%,var(--glass-bg) 100%)}.privacy-icon{font-size:4rem;margin-bottom:var(--spacing-4)}.privacy-highlight h3{margin-top:0;color:var(--color-success)}.privacy-highlight p{max-width:500px;margin:0}.support-page{padding-top:72px}.support-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-8);align-items:start}@media (max-width: 968px){.support-content{grid-template-columns:1fr}}.faq-section h2{margin-bottom:var(--spacing-6)}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.faq-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item.open{border-color:var(--color-electric-blue)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);background:none;border:none;color:var(--color-white);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:500;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.faq-question:hover{background:#ffffff0d}.faq-icon{font-size:var(--font-size-xl);color:var(--color-electric-blue);flex-shrink:0}.faq-answer{padding:0 var(--spacing-5) var(--spacing-5);animation:fadeIn .2s ease}.faq-answer p{color:var(--color-gray-300);line-height:1.7;margin:0}.contact-section{display:flex;flex-direction:column;gap:var(--spacing-6)}.contact-card h3,.tips-card h3{margin-bottom:var(--spacing-4)}.contact-card>p{color:var(--color-gray-400);margin-bottom:var(--spacing-6)}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-4)}.contact-method{display:flex;align-items:flex-start;gap:var(--spacing-3)}.contact-icon{font-size:1.5rem}.contact-method h4{font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.contact-method a{font-size:var(--font-size-sm)}.tips-card ul{list-style:none}.tips-card li{padding:var(--spacing-2) 0;padding-left:var(--spacing-5);position:relative;color:var(--color-gray-300);font-size:var(--font-size-sm)}.tips-card li:before{content:"✓";position:absolute;left:0;color:var(--color-success)}.contact-form-container{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--glass-border)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-3)}.form-group input,.form-group textarea{width:100%;padding:var(--spacing-3);border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid var(--glass-border);color:var(--color-white);font-family:inherit;transition:all var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-electric-blue);background:#ffffff14}.form-status{font-size:var(--font-size-sm);margin-top:var(--spacing-1);padding:var(--spacing-2);border-radius:var(--radius-md)}.form-status.success{color:var(--color-success);background:#10b9811a}.form-status.error{color:#ef4444;background:#ef44441a}.photo-examples-page{min-height:100vh}.examples-hero{background:linear-gradient(135deg,var(--primary-600),var(--primary-800));color:#fff;padding:var(--spacing-16) 0;text-align:center}.examples-hero h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4)}.examples-hero .hero-subtitle{font-size:var(--font-size-lg);opacity:.9;max-width:600px;margin:0 auto}.category-nav{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;padding:var(--spacing-4) 0}.category-tabs{display:flex;gap:var(--spacing-2);overflow-x:auto;padding-bottom:var(--spacing-2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tab{padding:var(--spacing-3) var(--spacing-4);border:none;background:var(--bg-primary);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s ease}.category-tab:hover{background:var(--primary-50);color:var(--primary-600)}.category-tab.active{background:var(--primary-600);color:#fff}.examples-section{padding:var(--spacing-12) 0}.category-header{text-align:center;margin-bottom:var(--spacing-10)}.category-header h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}.category-header p{color:var(--text-secondary);max-width:600px;margin:0 auto}.examples-group{margin-bottom:var(--spacing-10)}.group-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-3);border-bottom:2px solid}.group-title.good{border-color:var(--success-500);color:var(--success-700)}.group-title.bad{border-color:var(--error-500);color:var(--error-700)}.group-title .status-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700}.group-title.good .status-icon{background:var(--success-500);color:#fff}.group-title.bad .status-icon{background:var(--error-500);color:#fff}.examples-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-6)}.example-card{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.example-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.example-image{position:relative;aspect-ratio:1;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center}.example-image img{width:100%;height:100%;object-fit:cover}.example-image img.placeholder{width:60%;height:60%;object-fit:contain;opacity:.5}.status-badge{position:absolute;top:var(--spacing-2);right:var(--spacing-2);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;color:#fff}.status-badge.good{background:var(--success-500)}.status-badge.bad{background:var(--error-500)}.example-description{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center}.example-card.good{border:2px solid var(--success-200)}.example-card.bad{border:2px solid var(--error-200)}.tips-section{background:var(--bg-secondary);padding:var(--spacing-12) 0}.tips-section h2{text-align:center;margin-bottom:var(--spacing-8)}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-6)}.tip-card{background:var(--bg-primary);padding:var(--spacing-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tip-card h4{font-size:var(--font-size-base);margin-bottom:var(--spacing-4);color:var(--primary-600)}.tip-card ul{list-style:none;padding:0;margin:0}.tip-card li{padding:var(--spacing-2) 0;padding-left:var(--spacing-5);position:relative;font-size:var(--font-size-sm);color:var(--text-secondary)}.tip-card li:before{content:"•";position:absolute;left:0;color:var(--primary-500)}.tip-note{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-3);font-style:italic}.examples-cta{padding:var(--spacing-12) 0}.examples-cta .cta-card{padding:var(--spacing-10);background:linear-gradient(135deg,var(--primary-50),var(--primary-100));border:1px solid var(--primary-200)}.examples-cta h2{margin-bottom:var(--spacing-3)}.examples-cta p{color:var(--text-secondary);margin-bottom:var(--spacing-6)}.cta-buttons{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.examples-hero{padding:var(--spacing-10) 0}.examples-hero h1{font-size:var(--font-size-2xl)}.category-tabs{padding:0 var(--spacing-2)}.examples-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.tips-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}.blog-list-page{padding-top:var(--header-height)}.blog-hero{padding:var(--spacing-20) 0 var(--spacing-16);text-align:center;background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.05) 0%,var(--color-bg) 100%)}.blog-hero h1{font-size:3rem;margin-bottom:var(--spacing-4);letter-spacing:-.02em}.blog-hero p{font-size:1.25rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.featured-section{margin-bottom:var(--spacing-12)}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-8)}.article-card{display:flex;flex-direction:column;text-decoration:none;overflow:hidden;height:100%;padding:0;border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.article-card:hover{transform:translateY(-8px);border-color:rgba(var(--color-primary-rgb),.3);box-shadow:0 20px 40px #0000004d}.article-card-image{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-secondary);position:relative}.article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card-image img{transform:scale(1.05)}.article-card-content{padding:var(--spacing-6);display:flex;flex-direction:column;flex-grow:1}.article-meta{display:flex;align-items:center;gap:var(--spacing-2);font-size:.8125rem;color:var(--color-text-muted);margin-bottom:var(--spacing-3);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.article-meta .dot{opacity:.5}.article-card h2{font-size:1.5rem;color:var(--color-text);line-height:1.3;margin-bottom:var(--spacing-3);transition:color .2s ease}.article-card:hover h2{color:var(--color-primary)}.article-card p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-6);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-link{margin-top:auto;color:var(--color-primary);font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:var(--spacing-1)}.article-card.featured{display:grid;grid-template-columns:1.2fr 1fr;min-height:400px}.article-card.featured .article-card-image{aspect-ratio:auto}.article-card.featured .article-card-content{padding:var(--spacing-10);justify-content:center}.article-card.featured h2{font-size:2.5rem}.article-card.featured p{font-size:1.125rem;-webkit-line-clamp:4;line-clamp:4}@media (max-width: 1024px){.article-card.featured{grid-template-columns:1fr}.article-card.featured .article-card-image{aspect-ratio:16 / 9}.article-card.featured h2{font-size:2rem}}@media (max-width: 768px){.blog-hero h1{font-size:2.25rem}.articles-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.article-card.featured .article-card-content{padding:var(--spacing-6)}}.blog-post-page{padding-top:var(--header-height)}.article-container{min-height:60vh}.article-header{padding:var(--spacing-12) 0 var(--spacing-8);background:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg) 100%)}.back-link{display:inline-block;color:var(--color-text-secondary);text-decoration:none;margin-bottom:var(--spacing-6);font-size:.9375rem;transition:color .2s ease}.back-link:hover{color:var(--color-primary)}.article-header h1{font-size:2.25rem;line-height:1.3;margin-bottom:var(--spacing-4);max-width:800px}.article-meta-bar{display:flex;gap:var(--spacing-3);color:var(--color-text-muted);font-size:.9375rem}.article-content{padding:var(--spacing-10) 0}.container-narrow{max-width:720px}.article-content h2{font-size:1.5rem;margin-top:var(--spacing-10);margin-bottom:var(--spacing-4);color:var(--color-text)}.article-content h3{font-size:1.25rem;margin-top:var(--spacing-8);margin-bottom:var(--spacing-3);color:var(--color-text)}.article-content p{font-size:1.0625rem;line-height:1.75;color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.article-content ul,.article-content ol{margin-bottom:var(--spacing-5);padding-left:var(--spacing-6)}.article-content li{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.article-content ol{list-style-type:decimal}.article-table-wrapper{overflow-x:auto;margin:var(--spacing-6) 0}.article-table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:560px}.article-table th,.article-table td{padding:var(--spacing-3);text-align:left;border-bottom:1px solid var(--color-border)}.article-table th{background:var(--color-bg-secondary);font-weight:600;color:var(--color-text);font-size:.875rem}.article-table td{color:var(--color-text-secondary);line-height:1.6}.article-table td:first-child{font-weight:500;color:var(--color-text)}.article-table tbody tr:hover{background:var(--color-bg-secondary)}@media (max-width: 600px){.article-table{min-width:0;font-size:.875rem}.article-table th,.article-table td{padding:var(--spacing-2)}}.article-tip,.article-warning{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-md);margin:var(--spacing-5) 0}.article-tip{background:#22c55e1a;border-left:4px solid #22c55e}.article-warning{background:#f59e0b1a;border-left:4px solid #f59e0b}.tip-icon,.warning-icon{font-size:1.25rem;flex-shrink:0}.article-tip p,.article-warning p{margin:0;font-size:1rem}.article-cta{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-6);text-align:center;margin:var(--spacing-8) 0}.article-cta p{margin-bottom:var(--spacing-4);font-size:1.125rem;color:var(--color-text)}.related-articles{background:var(--color-bg-secondary);padding:var(--spacing-12) 0}.related-articles h3{margin-bottom:var(--spacing-6);font-size:1.25rem}.related-articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4)}.related-article-card{display:block;padding:var(--spacing-5);text-decoration:none;transition:transform .2s ease}.related-article-card:hover{transform:translateY(-2px)}.related-article-card h4{font-size:1rem;color:var(--color-text);margin-bottom:var(--spacing-2);line-height:1.4}.related-article-card .article-meta{font-size:.8125rem;color:var(--color-text-muted)}.article-bottom-cta{padding-bottom:var(--spacing-16)}.article-bottom-cta .cta-card{padding:var(--spacing-10)}.article-bottom-cta h2{margin-bottom:var(--spacing-3)}.article-bottom-cta p{color:var(--color-text-secondary);margin-bottom:var(--spacing-5)}@media (max-width: 768px){.article-header{padding:var(--spacing-8) 0 var(--spacing-6)}.article-header h1{font-size:1.75rem}.article-content h2{font-size:1.375rem}.article-content h3{font-size:1.125rem}.article-content p,.article-content li{font-size:1rem}.related-articles-grid{grid-template-columns:1fr}}:root{--color-deep-navy: #0d1b2a;--color-navy-mid: #1b3a5f;--color-navy-light: #2d4a6f;--color-electric-blue: #4a9eff;--color-electric-blue-hover: #6aafff;--color-electric-blue-glow: rgba(74, 158, 255, .3);--color-success: #4ade80;--color-warning: #fbbf24;--color-error: #f87171;--color-white: #ffffff;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--glass-bg: rgba(27, 58, 95, .6);--glass-border: rgba(74, 158, 255, .2);--glass-blur: 16px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px var(--color-electric-blue-glow);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--container-max: 1200px;--container-padding: var(--spacing-4)}@media (min-width: 640px){:root{--container-padding: var(--spacing-6)}}@media (min-width: 1024px){:root{--container-padding: var(--spacing-8)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-white);background:linear-gradient(135deg,var(--color-deep-navy) 0%,var(--color-navy-mid) 100%);min-height:100vh}a{color:var(--color-electric-blue);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-electric-blue-hover)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}@media (min-width: 768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:600;border:none;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-primary{background:var(--color-electric-blue);color:var(--color-white);box-shadow:var(--shadow-glow)}.btn-primary:hover{background:var(--color-electric-blue-hover);transform:translateY(-2px);box-shadow:0 0 30px var(--color-electric-blue-glow)}.btn-secondary{background:var(--glass-bg);color:var(--color-white);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.btn-secondary:hover{background:#1b3a5fcc;border-color:var(--color-electric-blue)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:var(--spacing-6);transition:all var(--transition-normal)}.glass-card:hover{transform:translateY(-4px);border-color:var(--color-electric-blue);box-shadow:var(--shadow-glow)}.badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:var(--color-electric-blue);color:var(--color-white)}.input{width:100%;padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-white);background:#0000004d;border:1px solid var(--glass-border);border-radius:var(--radius-lg);outline:none;transition:border-color var(--transition-fast)}.input:focus{border-color:var(--color-electric-blue)}.input::placeholder{color:var(--color-gray-400)}.section{padding:var(--spacing-16) 0}@media (min-width: 768px){.section{padding:var(--spacing-24) 0}}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg,var(--color-white) 0%,var(--color-electric-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{color:var(--color-gray-400)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.grid{display:grid;gap:var(--spacing-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}
