@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-card:#fff;--text-primary:#0a0a0a;--text-secondary:#525252;--text-tertiary:#737373;--text-muted:#a3a3a3;--accent-primary:#dc2626;--accent-primary-hover:#b91c1c;--accent-secondary:#16a34a;--accent-secondary-hover:#15803d;--border-light:rgba(0,0,0,.06);--border-medium:rgba(0,0,0,.1);--border-dark:rgba(0,0,0,.15);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.03);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,.06),0 2px 4px -2px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.08);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","ss02","cv01","cv02"}.bg-grid{position:fixed;inset:0;background-image:linear-gradient(to right,var(--border-light) 1px,transparent 1px),linear-gradient(to bottom,var(--border-light) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0;opacity:0;animation:gridFadeIn 1.5s ease-out .3s forwards}@keyframes gridFadeIn{to{opacity:1}}.bg-gradient-blur{display:none}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-8);position:relative;z-index:10}@media (max-width:768px){.container{padding:0 var(--space-6)}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-6) 0;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid var(--border-light);transition:all var(--transition-base)}.nav.nav-scrolled{padding:var(--space-4) 0;background:hsla(0,0%,100%,.95);border-bottom-color:var(--border-medium);box-shadow:var(--shadow-sm)}.nav-content{justify-content:space-between}.logo,.nav-content{display:flex;align-items:center}.logo{gap:var(--space-3);text-decoration:none;transition:opacity var(--transition-fast)}.logo:hover{opacity:.8}.logo-icon{width:32px;height:32px;background:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;letter-spacing:-.02em}.logo-text{font-size:19px;font-weight:700;color:var(--text-primary);letter-spacing:-.03em}.nav-links{display:flex;gap:var(--space-8);list-style:none}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color var(--transition-fast);position:relative;padding:var(--space-2) 0}.nav-links a:hover{color:var(--text-primary)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--text-primary);transition:width var(--transition-base)}.nav-links a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:14px;font-weight:500;line-height:1;border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;border:1px solid transparent;font-family:inherit;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-primary{background:var(--text-primary);color:var(--bg-primary);box-shadow:var(--shadow-xs)}.btn-primary:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-medium)}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--border-dark)}.btn-secondary:active{background:var(--bg-tertiary)}.btn-large{padding:var(--space-4) var(--space-8);font-size:15px;border-radius:var(--radius-xl);font-weight:500}.btn-icon{width:18px;height:18px;flex-shrink:0}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.hero{min-height:100vh;display:flex;align-items:center;padding:calc(var(--space-24) + var(--space-8)) 0 var(--space-24);position:relative}.hero-content{text-align:center;max-width:768px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:13px;font-weight:500;color:var(--accent-secondary);margin-bottom:var(--space-8);opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .1s forwards}.hero-badge-dot{width:6px;height:6px;background:var(--accent-secondary);border-radius:50%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-title{font-size:clamp(40px,7vw,64px);font-weight:700;line-height:1.1;letter-spacing:-.04em;margin-bottom:var(--space-6);color:var(--text-primary);opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .2s forwards}.hero-subtitle{font-size:18px;font-weight:400;color:var(--text-secondary);max-width:640px;margin:0 auto var(--space-10);line-height:1.65;opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .3s forwards}.hero-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .4s forwards}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-12);gap:var(--space-12);margin-top:var(--space-24);padding-top:var(--space-12);border-top:1px solid var(--border-light);opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .5s forwards}.hero-stat{text-align:center}.hero-stat-value{font-size:32px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:var(--space-1)}.hero-stat-label{font-size:13px;font-weight:500;color:var(--text-tertiary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.section{padding:var(--space-24) 0;position:relative}.section-alt{background:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.section-header{text-align:center;margin-bottom:var(--space-16);max-width:640px;margin-left:auto;margin-right:auto}.section-tag{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.section-tag,.section-title{margin-bottom:var(--space-4)}.section-title{font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.section-subtitle{font-size:17px;font-weight:400;color:var(--text-secondary);line-height:1.65}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.feature-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all var(--transition-base);position:relative;overflow:hidden}.feature-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon{width:48px;height:48px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:var(--space-5);transition:all var(--transition-base)}.feature-card:hover .feature-icon{background:var(--bg-tertiary)}.feature-title{font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:var(--space-3);color:var(--text-primary)}.feature-desc{color:var(--text-secondary);font-size:15px;line-height:1.6;font-weight:400;margin-bottom:12px;color:vagrid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);position:relative}.step-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-8);text-align:center;transition:all var(--transition-base)}.step-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.step-number{width:40px;height:40px;background:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin:0 auto var(--space-5)}.step-title{font-size:17px;font-weight:600;letter-spacing:-.02em;margin-bottom:var(--space-3);color:var(--text-primary)}.step-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.tech-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;transition:all var(--transition-fast)}.tech-item:hover{border-color:var(--border-medium);background:var(--bg-secondary)}.tech-icon{font-size:28px;margin-bottom:var(--space-3);opacity:.9}.tech-name{font-weight:500;font-size:13px;color:var(--text-secondary)}.cta-section{padding:var(--space-24) 0;text-align:center}.cta-card{background:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-2xl);padding:var(--space-20) var(--space-12);position:relative;overflow:hidden;max-width:900px;margin:0 auto}.cta-title{font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.03em;margin-bottom:var(--space-4)}.cta-subtitle{color:hsla(0,0%,100%,.7);font-size:17px;margin-bottom:var(--space-8);font-weight:400}.footer{padding:var(--space-12) 0;border-top:1px solid var(--border-light);text-align:center}.footer-text{color:var(--text-tertiary);font-size:14px;font-weight:400}.footer-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.footer-link:hover{color:var(--text-primary)}.tool-page{min-height:100vh;padding:calc(var(--space-24) + var(--space-8)) 0 var(--space-16)}.tool-header{text-align:center;margin-bottom:var(--space-12)}.tool-title{font-size:32px;font-weight:700;letter-spacing:-.03em;margin-bottom:var(--space-2)}.tool-subtitle{color:var(--text-secondary);font-size:16px;font-weight:400}.tool-container{max-width:768px;margin:0 auto}.upload-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6)}.modality-tabs{margin-bottom:var(--space-8);background:var(--bg-secondary);padding:var(--space-2);border-radius:var(--radius-xl);border:1px solid var(--border-light)}.modality-tab,.modality-tabs{display:flex;gap:var(--space-2)}.modality-tab{flex:1 1;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-radius:var(--radius-lg);font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;align-items:center;justify-content:center}.modality-tab:hover{color:var(--text-primary);background:rgba(0,0,0,.02)}.modality-tab.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-xs)}.modality-tab-icon{font-size:16px}.upload-area{border:2px dashed var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-12);text-align:center;cursor:pointer;transition:all var(--transition-base);background:var(--bg-secondary);margin-bottom:var(--space-6)}.upload-area:hover{border-color:var(--border-medium);background:var(--bg-primary)}.upload-area.drag-over{border-color:var(--accent-primary);background:rgba(220,38,38,.02)}.upload-area.has-file{border-color:var(--accent-secondary);background:rgba(22,163,74,.02)}.upload-icon{font-size:40px;margin-bottom:var(--space-4);opacity:.4}.upload-text{font-size:15px;font-weight:500;margin-bottom:var(--space-2);color:var(--text-primary)}.upload-hint{font-size:13px;color:var(--text-tertiary);font-weight:400}.upload-file-name{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--accent-secondary);font-weight:500}.text-input-area{margin-bottom:var(--space-6)}.text-input{width:100%;min-height:160px;padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);color:var(--text-primary);font-family:inherit;font-size:15px;line-height:1.6;resize:vertical;transition:all var(--transition-fast)}.text-input:focus{outline:none;border-color:var(--border-dark);background:var(--bg-primary);box-shadow:0 0 0 3px rgba(0,0,0,.03)}.text-input::placeholder{color:var(--text-muted)}.metadata-section{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}.metadata-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.03em}.metadata-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.metadata-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;font-family:inherit;transition:all var(--transition-fast)}.metadata-input:focus{outline:none;border-color:var(--border-dark);box-shadow:0 0 0 3px rgba(0,0,0,.03)}.metadata-input::placeholder{color:var(--text-muted)}.analyze-btn{width:100%;padding:var(--space-5);background:var(--text-primary);border:none;border-radius:var(--radius-xl);color:#fff;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:var(--shadow-xs)}.analyze-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm);background:#1a1a1a}.analyze-btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-xs)}.analyze-btn:disabled{opacity:.5;cursor:not-allowed}.loading-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.results-container{max-width:768px;margin:0 auto;opacity:0;animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) .1s forwards}.risk-score-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-12);text-align:center;margin-bottom:var(--space-6);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.risk-score-label{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.risk-score-value{font-size:64px;font-weight:700;line-height:1;letter-spacing:-.04em;margin-bottom:var(--space-4);color:var(--text-primary)}.risk-level-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#fff}.risk-level-badge.low{background:var(--accent-secondary)}.risk-level-badge.medium{background:#ea580c}.risk-level-badge.high{background:var(--accent-primary)}.risk-signals-count{margin-top:var(--space-4);font-size:13px;color:var(--text-tertiary);font-weight:400}.explanation-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-6);margin-bottom:var(--space-6)}.card-header{gap:var(--space-3);margin-bottom:var(--space-4)}.card-header,.card-icon{display:flex;align-items:center}.card-icon{width:36px;height:36px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);justify-content:center;font-size:16px;flex-shrink:0}.card-title{font-size:16px;font-weight:600;letter-spacing:-.02em}.explanation-text{color:var(--text-secondary);font-size:14px;line-height:1.7;white-space:pre-wrap}.gemini-card{background:rgba(22,163,74,.02);border:1px solid rgba(22,163,74,.2)}.gemini-card .card-icon{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.2);color:var(--accent-secondary)}.gemini-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--accent-secondary);color:#fff;border-radius:var(--radius-md);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.signals-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-6);margin-bottom:var(--space-6)}.signal-item{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-3);transition:all var(--transition-fast)}.signal-item:last-child{margin-bottom:0}.signal-item:hover{border-color:var(--border-medium)}.signal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.signal-type{font-weight:600;font-size:14px;text-transform:capitalize;letter-spacing:-.01em}.confidence-badge{padding:var(--space-2) var(--space-3);background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:var(--radius-md);font-size:12px;font-weight:500}.signal-desc{font-size:14px;margin-bottom:12px}.signal-evidence{background:#efefef;border-radius:10px;padding:12px 16px;font-family:SF Mono,Fira Code,monospace;color:var(--text-secondary);border:1px solid var(--border-color)}.recommendation-card{border:1px solid var(--border-color);border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.recommendation-action{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;margin-bottom:8px;gap:12px}.priority-badge{padding:4px 12px;border-radius:6px;font-size:11px;letter-spacing:.5px}.priority-badge.low{background:var(--success)}.priority-badge.medium{background:var(--warning)}.priority-badge.high{background:var(--danger)}.action-steps{margin-top:16px}.action-steps li{padding:10px 0 10px 24px;border-bottom:1px solid var(--border-color)}.human-review-alert{margin-top:16px;padding:16px;background:#fff5f5;border:1px solid var(--danger);border-radius:12px;color:var(--danger);font-weight:600;font-size:14px;gap:10px}.disclaimer-card{background:#fffaf0;border:1px solid var(--warning);border-radius:16px;padding:20px;margin-bottom:24px}.disclaimer-text{color:var(--warning);font-size:14px;gap:12px}.back-btn{padding:16px;border:1px solid var(--border-color);border-radius:14px;font-size:15px;transition:all .3s ease;gap:8px}.back-btn:hover{background:#e8e8e8;border-color:rgba(0,0,0,.15)}.error-card{background:#fff5f5;border:1px solid var(--danger);border-radius:16px;padding:20px;color:var(--danger);margin-top:16px;gap:12px}.signal-desc{color:var(--text-secondary);font-size:13px;margin-bottom:var(--space-3);line-height:1.6}.signal-evidence{background:rgba(0,0,0,.02);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:12px;color:var(--text-tertiary);overflow-x:auto}.recommendation-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-6);margin-bottom:var(--space-6)}.recommendation-action{font-size:16px;font-weight:600;letter-spacing:-.02em;margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-3)}.priority-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff}.priority-badge.low{background:var(--accent-secondary)}.priority-badge.medium{background:#ea580c}.priority-badge.high{background:var(--accent-primary)}.action-steps{list-style:none;margin-top:var(--space-4)}.action-steps li{padding:var(--space-3) 0;padding-left:var(--space-6);position:relative;color:var(--text-secondary);font-size:14px;border-bottom:1px solid var(--border-light)}.action-steps li:last-child{border-bottom:none}.action-steps li:before{content:"→";position:absolute;left:0;color:var(--text-primary);font-weight:700}.human-review-alert{margin-top:var(--space-4);padding:var(--space-4);background:rgba(220,38,38,.05);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-lg);color:var(--accent-primary);font-weight:500;font-size:13px;display:flex;align-items:center;gap:var(--space-2)}.disclaimer-card{background:rgba(234,88,12,.05);border:1px solid rgba(234,88,12,.2);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-6)}.disclaimer-text{color:#ea580c;font-size:13px;display:flex;align-items:flex-start;gap:var(--space-3);line-height:1.6}.back-btn{width:100%;padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);color:var(--text-primary);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.back-btn:hover{background:var(--bg-tertiary);border-color:var(--border-medium)}.error-card{background:rgba(220,38,38,.05);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-xl);padding:var(--space-5);color:var(--accent-primary);margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-3);font-size:14px}@media (max-width:1024px){.hero-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.steps-container{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.nav-links{display:none}.hero{padding:calc(var(--space-20) + var(--space-8)) 0 var(--space-16)}.hero-stats{grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-16);padding-top:var(--space-8)}.features-grid{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(3,1fr)}.cta-card{padding:var(--space-12) var(--space-6)}.modality-tabs{flex-wrap:wrap}.modality-tab{flex:1 1 45%}.metadata-grid{grid-template-columns:1fr}.section{padding:var(--space-16) 0}.section-header{margin-bottom:var(--space-12)}}@media (max-width:480px){.tech-grid{grid-template-columns:repeat(2,1fr)}.hero-stats{grid-template-columns:1fr}}