@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap");:root{--color-text-primary:#0a0a0a;--color-text-secondary:#525252;--color-text-tertiary:#737373;--color-border:#e5e5e5;--color-border-light:#f5f5f5;--color-background:#fff;--color-background-subtle:#fafafa;--color-accent:#0a0a0a;--color-accent-hover:#404040;--color-accent-purple:#7c3aed;--color-accent-purple-hover:#6d28d9;--color-accent-blue:#2563eb;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background:var(--color-background)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);position:relative;padding-top:72px}a{color:inherit;text-decoration:none}.site-header{position:fixed;top:0;left:0;right:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-2xl);background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);box-shadow:0 1px 0 0 rgba(0,0,0,.02);z-index:100;gap:var(--spacing-2xl)}.site-logo{font-size:1.5rem;font-weight:500;color:var(--color-text-primary);letter-spacing:-.01em;transition:opacity .2s ease;white-space:nowrap}.site-logo:hover{opacity:.6}.site-nav{display:flex;align-items:center;gap:var(--spacing-xl);flex:1 1;justify-content:center}.site-nav a{font-size:.9375rem;color:var(--color-text-secondary);font-weight:400;transition:color .2s ease;white-space:nowrap}.site-nav a.active,.site-nav a:hover{color:var(--color-text-primary)}.site-nav a.active{font-weight:500}.try-shotrush-btn{padding:.5rem 1.25rem;background:var(--color-accent);color:var(--color-background);font-size:.875rem;font-weight:500;border-radius:6px;transition:all .2s ease;border:none;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.1)}.try-shotrush-btn:hover{background:var(--color-accent-hover);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}@media (max-width:1024px){.site-nav{gap:var(--spacing-lg)}.site-nav a{font-size:.875rem}}@media (max-width:768px){.site-header{padding:0 var(--spacing-lg);height:64px;gap:var(--spacing-md)}body{padding-top:64px}.site-logo{font-size:1rem}.site-nav{display:none}.try-shotrush-btn{padding:.375rem 1rem;font-size:.8125rem}}.container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.container,.content{position:relative;z-index:1}.content{max-width:1000px;text-align:center}.hero-grid{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}@media (min-width:768px){.hero-grid{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-left{text-align:right;border-right:1px solid #e0e0e0;padding-right:4rem}.hero-right{text-align:left}.definition{border-top:none!important;padding-top:0!important}}.title{font-size:clamp(3rem,8vw,5rem);font-weight:300;letter-spacing:-.02em;color:#000}.highlight{position:relative;display:inline-block}.highlight:before{content:"";position:absolute;left:-.2em;right:-.2em;top:35%;bottom:15%;background:rgba(255,235,120,.5);transform:skewY(-1deg);z-index:-1;filter:blur(.5px)}.tld{color:#666}.definition{border-top:1px solid #e0e0e0;padding-top:2.5rem;line-height:1.8}.etymology-left{margin-top:2rem}.devanagari-large{font-family:Noto Sans Devanagari,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500;color:#000;margin-bottom:.75rem;line-height:1.2}.etymology-text{font-size:.95rem;color:#666;font-weight:300;line-height:1.6;font-style:italic}.word-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem}.pronunciation-main{font-size:1.1rem;color:#000;font-weight:400}.part-of-speech-inline{font-size:.8rem;color:#999;font-style:italic}.meaning-primary{font-size:1.3rem;margin-bottom:2rem;color:#000;line-height:1.5;font-weight:400}.usage-section{margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0}.usage-label{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-weight:500}.usage-example{font-family:Noto Sans Devanagari,Inter,sans-serif;font-size:1.05rem;color:#444;line-height:1.7;margin-bottom:.5rem}.usage-example em{font-weight:600;color:#000}.usage-translation{font-size:.9rem;color:#777;font-style:italic;line-height:1.6}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;position:relative;z-index:1}.login-content{max-width:900px;width:100%;text-align:center}.login-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.4;color:#000;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.feature-card{padding:2.5rem 2rem;border:1px solid #e0e0e0;border-radius:8px;background:#fff;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.feature-card:hover{border-color:#ccc;transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.feature-icon{font-size:3rem;line-height:1}.feature-title{font-size:1.1rem;font-weight:500;color:#000;margin:0}.description{margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0;line-height:2}.description p{font-size:1rem;color:#555;font-weight:300}.description a{font-weight:400;color:#000;text-decoration:none;border-bottom:1px solid #ddd;transition:border-color .2s ease}.description a:hover{border-bottom-color:#000}.about-sections{margin-top:4rem;max-width:800px;gap:3rem}.about-section,.about-sections{display:flex;flex-direction:column}.about-section{gap:1rem}.about-section h2{font-size:1.5rem;font-weight:400;color:var(--color-text-primary);letter-spacing:-.01em;margin:0}.about-section p{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);margin:0}.about-section strong{color:var(--color-text-primary);font-weight:500}@media (max-width:768px){.about-sections{gap:2rem;margin-top:3rem}.about-section h2{font-size:1.25rem}.about-section p{font-size:1rem}}.footer-bottom{margin-top:var(--spacing-3xl);padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-xl);border-top:1px solid var(--color-border);background:linear-gradient(to bottom,var(--color-background) 0,var(--color-background-subtle) 100%)}.footer-bottom .footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.footer-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs) var(--spacing-md)}.footer-links a{font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease;font-weight:400}.footer-links a:hover{color:var(--color-text-primary)}.footer-links .separator{color:var(--color-text-tertiary);font-size:.875rem;opacity:.5}.copyright{font-size:.8125rem;order:2}.copyright,.copyright a{color:var(--color-text-tertiary)}.copyright a{text-decoration:none;transition:color .2s ease}.copyright a:hover{color:var(--color-text-primary)}@media (max-width:768px){.footer-bottom{margin-top:var(--spacing-2xl);padding:var(--spacing-xl) var(--spacing-lg)}.copyright,.footer-links a{font-size:.8125rem}}.contact-page{min-height:calc(100vh - 72px);padding:8rem var(--spacing-xl) 6rem}.contact-container{max-width:800px;margin:0 auto}.contact-header{margin-bottom:6rem}.contact-header h1{font-size:4rem;font-weight:400;color:var(--color-text-primary);letter-spacing:-.03em;line-height:1}.contact-sections{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.contact-section{padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}.contact-section:last-child{border-bottom:none}.contact-section h2{font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-md)}.contact-link{display:block;font-size:1.5rem;font-weight:400;color:var(--color-text-primary);text-decoration:none;transition:opacity .2s ease;margin-bottom:var(--spacing-sm);letter-spacing:-.01em}.contact-link:hover{opacity:.6}.contact-note{font-size:.9375rem;color:var(--color-text-secondary);margin-top:var(--spacing-sm)}.contact-company{font-size:.9375rem;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.contact-address{font-size:.9375rem;line-height:1.7;color:var(--color-text-secondary)}@media (max-width:768px){.contact-page{padding:5rem var(--spacing-lg) var(--spacing-3xl)}.contact-header{margin-bottom:var(--spacing-3xl)}.contact-header h1{font-size:2.5rem}.contact-sections{gap:var(--spacing-2xl)}.contact-link{font-size:1.25rem}}@media (max-width:480px){.contact-header h1{font-size:2rem}.contact-link{font-size:1.125rem}}.footer-signout{font-size:.85rem;color:#666;background:none;border:none;cursor:pointer;font-family:inherit;transition:color .2s ease}.footer-signout:hover{color:#000}.copyright{font-size:.8rem;color:#999}.legal-page{min-height:calc(100vh - 72px);padding:var(--spacing-3xl) var(--spacing-xl);display:flex;justify-content:center}.legal-content{max-width:800px;width:100%}.legal-content h1{font-size:2.5rem;font-weight:400;margin-bottom:var(--spacing-sm);color:var(--color-text-primary);letter-spacing:-.02em}.last-updated{font-size:.875rem;color:var(--color-text-tertiary)}.last-updated,.tagline{margin-bottom:var(--spacing-2xl)}.tagline{font-size:1.125rem;color:var(--color-text-secondary);font-weight:300}.legal-content section{margin-bottom:var(--spacing-2xl)}.legal-content h2{font-size:1.5rem;font-weight:500;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.legal-content p{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.legal-content ul{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.legal-content li{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.contact-email{margin-top:var(--spacing-md)}.contact-email a{font-size:1.1rem;color:#000;text-decoration:none;border-bottom:1px solid #ddd;transition:border-color .2s ease}.contact-email a:hover{border-bottom-color:#000}.deck-options{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}@media (min-width:600px){.deck-options{flex-direction:row}}.deck-link{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border:1px solid #e0e0e0;border-radius:8px;background:#fff;text-decoration:none;transition:all .3s ease}.deck-link:hover{border-color:#ccc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.deck-icon{font-size:2rem;line-height:1}.deck-text{display:flex;flex-direction:column;flex:1 1}.deck-title{font-size:1rem;font-weight:500;color:#000}.deck-subtitle{font-size:.85rem;color:#666;margin-top:.25rem}.deck-arrow{font-size:1.25rem;color:#999;transition:transform .2s ease}.deck-link:hover .deck-arrow{transform:translateX(4px);color:#000}.deck-primary{border-color:#000;background:#fafafa}.deck-primary:hover{background:#f5f5f5}.investor-page{min-height:100vh;position:relative;z-index:1}.investor-hero{text-align:center;padding:6rem 2rem 4rem;max-width:900px;margin:0 auto}.investor-hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:300;color:#2d2d2d;margin-bottom:1.5rem;line-height:1.2}.highlight-shotrush{color:#1a1a1a}.highlight-shotrush .shot{font-weight:700}.highlight-shotrush .rush{font-weight:400;font-style:italic}.investor-tagline{font-size:clamp(1.4rem,3vw,1.8rem);color:#555;line-height:1.7;margin-bottom:2.5rem}.highlight-next{color:#dc2626;font-weight:700}.shotrush-logo{color:#ef4444;font-weight:700;margin-left:.25rem}.investor-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary{display:inline-block;padding:1rem 2.5rem;background:#000;color:#fff;font-size:1rem;font-weight:500;border-radius:8px;text-decoration:none;transition:all .2s}.cta-primary:hover{background:#222;transform:translateY(-2px)}.cta-secondary{display:inline-block;padding:1rem 2.5rem;background:transparent;color:#000;font-size:1rem;font-weight:500;border:1px solid #ddd;border-radius:8px;text-decoration:none;transition:all .2s}.cta-secondary:hover{border-color:#000}.investor-content{max-width:800px;margin:0 auto;padding:2rem 2rem 4rem}.investor-section{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #e0e0e0}.investor-section:last-child{border-bottom:none}.investor-section h2{font-size:1.5rem;font-weight:500;color:#000;margin-bottom:1rem}.investor-section p{font-size:1.1rem;line-height:1.8;color:#444}.shotrush-link{color:#6366f1;font-weight:500;text-decoration:none;border-bottom:2px solid #6366f1;transition:all .2s}.shotrush-link:hover{color:#4f46e5;border-color:#4f46e5}.investor-contact{text-align:center}.invest-email{display:inline-block;font-size:1.3rem;font-weight:500;color:#000;text-decoration:none;border-bottom:2px solid #ddd;padding-bottom:4px;transition:border-color .2s}.invest-email:hover{border-color:#000}.investor-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1}.login-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:3rem;max-width:400px;width:100%;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.06)}.login-card h1{font-size:1.75rem;font-weight:400;color:#000;margin-bottom:.5rem}.login-card .subtitle{font-size:.95rem;color:#666;margin-bottom:2rem}.login-card form{display:flex;flex-direction:column;gap:1rem}.login-card input{padding:1rem 1.25rem;font-size:1rem;border:1px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color .2s ease;font-family:inherit}.login-card input:focus{border-color:#000}.login-card input::placeholder{color:#999}.login-card button{padding:1rem 1.25rem;font-size:1rem;font-weight:500;background:#000;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease;font-family:inherit}.login-card button:hover:not(:disabled){background:#222}.login-card button:disabled{background:#999;cursor:not-allowed}.login-card .error{color:#d32f2f;font-size:.9rem;margin:0}.login-card .note{font-size:.8rem;color:#999;margin-top:1.5rem}.login-tabs{display:flex;gap:4px;background:#f0f0f0;padding:4px;border-radius:8px;margin-bottom:1.5rem}.login-tabs button{flex:1 1;padding:.75rem 1rem;font-size:.9rem;font-weight:500;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#666;transition:all .2s;font-family:inherit}.login-tabs button.active{background:#fff;color:#000;box-shadow:0 1px 3px rgba(0,0,0,.1)}.login-tabs button:hover:not(.active){color:#000}.login-card .success-icon{width:60px;height:60px;border-radius:50%;background:#e8f5e9;color:#2e7d32;font-size:1.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.login-card .email-highlight{font-weight:500;color:#000}.admin-page{min-height:100vh;padding:2rem;position:relative;z-index:1;max-width:1200px;margin:0 auto}.admin-login{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center}.admin-login h1{font-size:2rem;font-weight:400;margin-bottom:.5rem}.admin-login p{color:#666;margin-bottom:2rem}.admin-login button{padding:1rem 2rem;font-size:1rem;font-weight:500;background:#000;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:inherit}.admin-login button:hover{background:#222}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.admin-header h1{font-size:1.75rem;font-weight:400}.admin-user{display:flex;align-items:center;gap:1rem}.admin-user span{font-size:.9rem;color:#666}.admin-user button{padding:.5rem 1rem;font-size:.9rem;background:transparent;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-family:inherit}.admin-user button:hover{border-color:#000}.admin-table-wrapper{overflow-x:auto;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:1rem;text-align:left;border-bottom:1px solid #e0e0e0}.admin-table th{font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#666;background:#fafafa}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover{background:#fafafa}.event-tag{display:inline-block;padding:.25rem .5rem;margin:.125rem;font-size:.75rem;background:#e8f5e9;color:#2e7d32;border-radius:4px}.event-tag:nth-child(odd){background:#e3f2fd;color:#1565c0}.refresh-btn{margin-top:1.5rem;padding:.75rem 1.5rem;font-size:.9rem;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-family:inherit}.refresh-btn:hover{border-color:#000}.admin-page .error{color:#d32f2f;margin-bottom:1rem}.admin-actions{display:flex;gap:.75rem;margin-bottom:1.5rem}.add-btn{padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;background:#000;color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:inherit}.add-btn:hover{background:#222}.add-form{display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-wrap:wrap}.add-form input{padding:.75rem 1rem;font-size:.9rem;border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;flex:1 1;min-width:150px}.add-form input:focus{outline:none;border-color:#000}.add-form button{padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;background:#000;color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:inherit}.status-badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:20px;cursor:pointer;transition:opacity .2s}.status-badge:hover{opacity:.8}.status-badge.approved{background:#e8f5e9;color:#2e7d32}.status-badge.pending{background:#fff3e0;color:#e65100}.actions-cell{display:flex;gap:.5rem}.actions-cell button{padding:.375rem .75rem;font-size:.8rem;border-radius:4px;cursor:pointer;font-family:inherit;border:1px solid #e0e0e0;background:#fff}.edit-btn:hover{border-color:#1976d2;color:#1976d2}.delete-btn:hover{border-color:#d32f2f;color:#d32f2f}.save-btn{background:#000!important;color:#fff!important;border:none!important}.cancel-btn:hover{border-color:#666}.admin-table input{padding:.5rem;font-size:.9rem;border:1px solid #e0e0e0;border-radius:4px;width:100%;font-family:inherit}.admin-table input:focus{outline:none;border-color:#000}.research-content{text-align:left}.research-content h1{font-size:4rem;font-weight:400;margin-bottom:var(--spacing-lg);letter-spacing:-.03em}.research-content .tagline{font-size:1.375rem;color:var(--color-text-secondary);font-weight:300;line-height:1.6;max-width:900px}.research-content .tagline,.research-content section{margin-bottom:var(--spacing-3xl)}.research-content section:first-of-type{margin-top:var(--spacing-3xl);padding-top:var(--spacing-3xl);border-top:1px solid var(--color-border)}.research-content h2{font-size:1.75rem;margin-bottom:var(--spacing-lg);color:var(--color-text-primary);font-weight:400;border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-sm)}.research-content h3{font-size:1.125rem;margin-bottom:var(--spacing-md);color:var(--color-text-primary);font-weight:500}.research-area{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);border-left:2px solid var(--color-border)}.research-area p{color:var(--color-text-secondary);line-height:1.7}.research-content ul{list-style:none;padding-left:0;margin-top:var(--spacing-md)}.research-content ul li{padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative;line-height:1.7;color:var(--color-text-secondary)}.research-content ul li:before{content:"·";position:absolute;left:var(--spacing-sm);color:var(--color-text-tertiary);font-weight:500}.research-content ul li strong{color:var(--color-text-primary);font-weight:500}.cta-section{text-align:center;padding:var(--spacing-2xl);border-top:1px solid var(--color-border);margin-top:var(--spacing-3xl)}.cta-section h2{border:none;padding-bottom:0}.cta-link{display:inline-block;margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:var(--color-accent);color:var(--color-background);border-radius:8px;font-weight:500;transition:all .3s ease;font-size:.9375rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.cta-link:hover{background:var(--color-accent-hover);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}@media (max-width:768px){.research-content .tagline{font-size:1.125rem}.research-content h2{font-size:1.5rem}.research-area{padding:var(--spacing-md)}}.about-content .tagline{font-size:1.25rem;color:var(--color-text-secondary);font-weight:300;text-align:center}.about-content .tagline,.about-content section{margin-bottom:var(--spacing-3xl)}.about-content h2{font-size:1.5rem;margin-bottom:var(--spacing-lg);color:var(--color-text-primary);font-weight:400;letter-spacing:-.01em}.about-content p{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.about-content strong{color:var(--color-text-primary);font-weight:500}.etymology-section{margin-top:var(--spacing-3xl);padding-top:var(--spacing-3xl);border-top:1px solid var(--color-border)}.etymology-box{background:var(--color-background-subtle);border:1px solid var(--color-border);border-radius:12px;padding:var(--spacing-3xl);margin-top:var(--spacing-lg)}.etymology-content{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}.etymology-main{display:flex;flex-direction:column;gap:var(--spacing-md)}.devanagari{font-family:Noto Sans Devanagari,sans-serif;font-size:3rem;font-weight:500;color:var(--color-text-primary);line-height:1}.etymology-meta{display:flex;flex-direction:column;gap:var(--spacing-xs)}.pronunciation{font-size:.9375rem;letter-spacing:.01em}.part-of-speech,.pronunciation{color:var(--color-text-tertiary);font-style:italic}.part-of-speech{font-size:.8125rem;text-transform:lowercase}.etymology-definition{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-sm)}.etymology-meaning{font-size:1.5rem;color:var(--color-text-primary);margin:0;font-weight:400;letter-spacing:-.01em}.etymology-origin{font-size:.875rem;color:var(--color-text-tertiary);margin:0;font-style:italic}.etymology-description{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin:0}@media (max-width:768px){.about-content .tagline{font-size:1.125rem}.about-content h2{font-size:1.25rem}.etymology-box{padding:var(--spacing-xl)}.etymology-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.devanagari{font-size:2rem}.etymology-meaning{font-size:1.25rem}}.home-container{min-height:calc(100vh - 72px);position:relative}.hero-section{padding:8rem 0 4rem;width:100%;position:relative;background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(124,58,237,.03) 0,transparent 50%),radial-gradient(ellipse 80% 50% at 80% 80%,rgba(37,99,235,.03) 0,transparent 50%),radial-gradient(ellipse 100% 60% at top center,#fafafa 0,#fff 60%);overflow:hidden}.hero-background{pointer-events:none;z-index:0;mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent)}.hero-background,.hero-background:before{position:absolute;top:0;left:0;width:100%;height:100%}.hero-background:before{content:"";background-image:linear-gradient(rgba(124,58,237,.03) 1px,transparent 0),linear-gradient(90deg,rgba(124,58,237,.03) 1px,transparent 0);background-size:50px 50px;opacity:.5}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:float 20s ease-in-out infinite}.hero-orb-1{width:400px;height:400px;background:linear-gradient(135deg,rgba(124,58,237,.3),rgba(37,99,235,.2));top:-10%;left:-5%;animation-delay:0s}.hero-orb-2{width:300px;height:300px;background:linear-gradient(135deg,rgba(37,99,235,.3),rgba(124,58,237,.2));top:30%;right:-5%;animation-delay:-7s}.hero-orb-3{width:350px;height:350px;background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(37,99,235,.3));bottom:-10%;left:30%;animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.hero-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl);position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-xl)}.hero-badge{display:inline-block;align-self:flex-start;padding:var(--spacing-xs) var(--spacing-md);background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(37,99,235,.1));border:1px solid rgba(124,58,237,.2);border-radius:20px;font-size:.8125rem;font-weight:500;color:var(--color-accent-purple);letter-spacing:.02em}.hero-title{font-size:4rem;font-weight:400;line-height:1.15;margin:0;color:var(--color-text-primary);letter-spacing:-.03em}.hero-description{font-size:1.375rem;font-weight:300;color:var(--color-text-secondary);line-height:1.6;max-width:750px;margin:0}.hero-actions{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md)}.hero-cta-primary{padding:var(--spacing-md) var(--spacing-2xl);background:var(--color-accent);color:var(--color-background);border-radius:8px;font-weight:500;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none}.hero-cta-primary:hover{background:var(--color-accent-hover);box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.hero-cta-secondary{padding:var(--spacing-md) var(--spacing-2xl);background:transparent;color:var(--color-text-primary);border:1.5px solid var(--color-border);border-radius:8px;font-weight:500;font-size:1rem;transition:all .3s ease;text-decoration:none}.hero-cta-secondary:hover{border-color:var(--color-accent-purple);color:var(--color-accent-purple);background:rgba(124,58,237,.05)}.products-section{max-width:1200px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-xl) 6rem;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.product-item{padding:var(--spacing-3xl);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:start;background:linear-gradient(135deg,hsla(0,0%,98%,.4),hsla(0,0%,100%,.1));border-radius:16px;border:1px solid hsla(0,0%,90%,.5);transition:all .3s ease}.product-item:hover{background:linear-gradient(135deg,hsla(0,0%,98%,.6),hsla(0,0%,100%,.2));border-color:hsla(0,0%,90%,.8);box-shadow:0 4px 12px rgba(0,0,0,.04)}.product-divider{height:1px;background:linear-gradient(to right,transparent,var(--color-border) 20%,var(--color-border) 80%,transparent);margin:var(--spacing-xl) 0}.product-info h2{font-size:2.5rem;font-weight:400;margin:0;color:var(--color-text-primary);letter-spacing:-.02em}.product-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.status-indicator{width:8px;height:8px;border-radius:50%;margin-left:var(--spacing-sm);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.status-indicator.live{background:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.15),0 0 8px rgba(22,163,74,.3)}.status-indicator.research{background:var(--color-accent-purple);box-shadow:0 0 0 2px rgba(124,58,237,.15),0 0 8px rgba(124,58,237,.3);animation:none}.status-text{font-size:.75rem;color:var(--color-text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.product-desc{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.product-link{display:inline-flex;align-items:center;font-size:.9375rem;font-weight:500;color:var(--color-text-primary);text-decoration:none;transition:all .3s ease;border-bottom:2px solid var(--color-text-primary);padding-bottom:2px;position:relative}.product-link:after{content:"→";margin-left:.25rem;transition:transform .3s ease;display:inline-block}.product-link:hover{color:var(--color-accent-purple);border-bottom-color:var(--color-accent-purple)}.product-link:hover:after{transform:translateX(4px)}.product-capabilities{display:flex;flex-direction:column;gap:var(--spacing-md)}.capability{font-size:.875rem;color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);line-height:1.5;background:hsla(0,0%,98%,.8);border:1px solid hsla(0,0%,90%,.6);border-radius:6px;transition:all .2s ease}.capability:hover{background:rgba(124,58,237,.05);border-color:rgba(124,58,237,.2);color:var(--color-accent-purple)}.mission-section{padding:6rem var(--spacing-xl) var(--spacing-3xl);max-width:900px;margin:0 auto}.mission-content{border-top:1px solid var(--color-border);padding-top:var(--spacing-2xl)}.mission-statement{font-size:1.5rem;font-weight:300;line-height:1.6;color:var(--color-text-primary);text-align:center;background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:1024px){.hero-title{font-size:3rem}.hero-description{font-size:1.25rem}.product-item{gap:var(--spacing-2xl)}.product-info h2{font-size:2rem}}@media (max-width:768px){.hero-section{padding:4rem 0 var(--spacing-xl)}.hero-content{padding:0 var(--spacing-lg);gap:var(--spacing-lg)}.hero-orb-1{width:250px;height:250px}.hero-orb-2{width:200px;height:200px}.hero-orb-3{width:220px;height:220px}.hero-badge{font-size:.75rem}.hero-title{font-size:2rem;line-height:1.2}.hero-description{font-size:1.0625rem}.hero-actions{flex-direction:column;align-items:stretch;gap:var(--spacing-sm);margin-top:0}.hero-cta-primary,.hero-cta-secondary{text-align:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:.9375rem}.products-section{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-2xl)}.product-item{grid-template-columns:1fr;gap:var(--spacing-xl);padding:var(--spacing-xl)}.product-info h2{font-size:1.5rem}.product-desc{font-size:1rem}.capability,.product-link{font-size:.875rem}.mission-section{padding:var(--spacing-2xl) var(--spacing-lg)}.mission-statement{font-size:1.125rem}.legal-page{padding:var(--spacing-2xl) var(--spacing-lg)}.legal-content h1{font-size:2rem}.legal-content h2{font-size:1.25rem}.legal-content li,.legal-content p{font-size:.9375rem}}@media (max-width:480px){.hero-title{font-size:1.75rem}.hero-description{font-size:1rem}.product-info h2{font-size:1.375rem}.mission-statement{font-size:1rem}.legal-content h1{font-size:1.75rem}.legal-content h2{font-size:1.125rem}}.api-docs-page{min-height:calc(100vh - 72px);padding:8rem var(--spacing-xl) 6rem}.api-docs-container{max-width:900px;margin:0 auto}.api-docs-header{margin-bottom:6rem}.coming-soon-badge{display:inline-block;font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:12px;margin-bottom:var(--spacing-lg);background:var(--color-background-subtle)}.api-docs-header h1{font-size:4rem;font-weight:400;color:var(--color-text-primary);letter-spacing:-.03em;margin-bottom:var(--spacing-md);line-height:1.1}.api-docs-subtitle{font-size:1.375rem;font-weight:300;color:var(--color-text-secondary);line-height:1.6;max-width:700px}.api-section{margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid var(--color-border)}.api-section:last-child{border-bottom:none}.api-section h2{font-size:1.75rem;font-weight:400;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);letter-spacing:-.01em}.api-section p{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.api-capability-group{margin-bottom:var(--spacing-xl);padding-left:var(--spacing-lg);border-left:2px solid var(--color-border)}.api-capability-group:last-child{margin-bottom:0}.api-capability-group h3{font-size:1.125rem;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.api-capability-group p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.api-features-list{list-style:none;padding:0;margin:var(--spacing-lg) 0 0 0}.api-features-list li{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative}.api-features-list li:before{content:"·";position:absolute;left:var(--spacing-sm);color:var(--color-text-tertiary);font-weight:500}.api-notify-section{text-align:center;padding:var(--spacing-3xl) 0}.api-notify-btn{display:inline-block;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-2xl);background:var(--color-accent);color:var(--color-background);border-radius:8px;font-weight:500;font-size:.9375rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.api-notify-btn:hover{background:var(--color-accent-hover);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}@media (max-width:768px){.api-docs-page{padding:5rem var(--spacing-lg) var(--spacing-3xl)}.api-docs-header{margin-bottom:var(--spacing-3xl)}.api-docs-header h1{font-size:2.5rem}.api-docs-subtitle{font-size:1.125rem}.api-section{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.api-section h2{font-size:1.5rem}.api-capability-group{padding-left:var(--spacing-md)}}@media (max-width:480px){.api-docs-header h1{font-size:2rem}.api-docs-subtitle{font-size:1rem}.api-section h2{font-size:1.25rem}}