:root{--huji-primary: #8B1E41;--huji-secondary: #2A8B84;--huji-accent1: #75B682;--huji-accent2: #4FA4C8;--huji-accent3: #817A55;--color-primary-dark: #8B1F41;--color-green: #7C9885;--color-green-light: rgba(124, 152, 133, .05);--color-green-hover: #5a8e6a;--color-dark: #1a1a1a;--color-dark-secondary: #2D3648;--color-gray-dark: #2c3e50;--color-gray-medium: #34495e;--color-gray: #4a5568;--color-gray-light: #666;--color-gray-lighter: #bdc3c7;--color-gray-lightest: #f0f0f0;--color-white: #ffffff;--color-off-white: #fbfbfb;--color-bg-light: #f8f9ff;--color-bg-gray: #f8f9fa;--footer-bg-start: #2c3e50;--footer-bg-end: #34495e;--footer-text: #ecf0f1;--footer-text-muted: rgba(236, 240, 241, .6);--form-border: #bdc3c7;--form-focus: #7C9885;--form-bg: #ffffff;--button-primary: #8B1F41;--button-primary-hover: #7a1a38;--button-secondary: #3498db;--button-secondary-hover: #2980b9;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-heading: "Arial", sans-serif;--font-family-footer: "Poppins", sans-serif;--font-size-xs: .9rem;--font-size-sm: 1rem;--font-size-base: 1.1rem;--font-size-md: 1.2rem;--font-size-lg: 1.3rem;--font-size-xl: 1.27rem;--font-size-2xl: 1.77rem;--font-size-3xl: 2.27rem;--font-size-4xl: 2.77rem;--font-size-5xl: 3.27rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.6;--line-height-relaxed: 1.7;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--spacing-5xl: 6rem;--radius-sm: 3.2px;--radius-md: 6.4px;--radius-lg: 9.6px;--shadow-sm: 0 1.6px 3.2px rgba(0, 0, 0, .1);--shadow-md: 0 3.2px 4.8px rgba(0, 0, 0, .1);--shadow-lg: 0 3.2px 16px rgba(0, 0, 0, .06);--shadow-xl: 0 8px 20px rgba(0, 0, 0, .2);--shadow-button: 0 3.2px 9.6px rgba(124, 152, 133, .2);--transition-fast: .2s ease;--transition-base: .3s ease;--max-width-container: 1120px;--max-width-content: 800px;--max-width-form: 480px;--z-dropdown: 1000;--z-modal: 50}html{font-size:12.8px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-dark);background-color:var(--color-white);line-height:var(--line-height-normal)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}p{color:var(--color-gray);line-height:var(--line-height-normal);font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}main{flex-grow:1;padding:var(--spacing-xl)}.header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-white);box-shadow:var(--shadow-sm);gap:var(--spacing-md)}.logo-container{display:flex;align-items:center;gap:var(--spacing-sm);flex:0 0 auto}.huji-logo{height:134.4px;width:auto;max-width:100%;object-fit:contain}.logo-left{margin-right:0}.logo-right{margin-left:0;height:168px}.logo-text{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-dark-secondary);letter-spacing:.05em}.logo-accent{color:var(--color-primary-dark)}.nav{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);flex:1;flex-wrap:wrap}.nav-item{color:var(--color-dark-secondary);text-decoration:none;font-size:1.05rem;font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap}.nav-item.active{background-color:var(--color-green);color:var(--color-white)}.nav-item:hover:not(.active){background-color:#f5f5f5}.faq-container{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.dropdown{position:relative;display:inline-block}.dropdown-button{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;border:none;background:none;font-size:inherit;font-family:inherit;padding:var(--spacing-xs) var(--spacing-md);color:var(--color-dark-secondary);font-weight:var(--font-weight-medium)}.dropdown-icon{transition:transform var(--transition-fast);font-size:.8rem}.dropdown-icon.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background-color:var(--color-white);box-shadow:0 1.6px 6.4px #0000001a;border-radius:var(--radius-sm);min-width:160px;z-index:var(--z-dropdown)}.dropdown-item{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-dark-secondary);text-decoration:none;transition:background-color var(--transition-fast)}.dropdown-item:hover{background-color:#f5f5f5}.footer{background:linear-gradient(135deg,var(--footer-bg-start) 0%,var(--footer-bg-end) 100%);color:var(--footer-text);padding:var(--spacing-xl) 0 var(--spacing-md);font-family:var(--font-family-footer)}.footer-content{max-width:var(--max-width-container);margin:0 auto;padding:0 var(--spacing-xl);display:flex;justify-content:center;gap:120px}.footer-section{display:flex;flex-direction:column}.footer-section h3,.footer-section h3 a{color:var(--color-green);font-size:1.12rem;margin-bottom:var(--spacing-lg);text-decoration:none;font-weight:var(--font-weight-bold)}.footer-section h3 a:hover{color:var(--color-green-hover);text-decoration:none}.quick-links-container{display:flex;justify-content:center;gap:8rem}.quick-links-column{display:flex;flex-direction:column;gap:var(--spacing-md)}.quick-links-column a{color:var(--footer-text);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-base)}.quick-links-column a:hover{color:var(--color-green)}.contact-info{list-style:none;padding:0;margin:0;text-align:right}.contact-info li{margin-bottom:var(--spacing-md);display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.contact-info li svg{color:var(--color-green)}.footer-bottom{text-align:center;padding-top:var(--spacing-md);margin-top:var(--spacing-xl);border-top:.8px solid rgba(236,240,241,.1);color:var(--footer-text-muted)}.hero-section{position:relative;min-height:35vh;background:var(--color-off-white);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-content{position:relative;z-index:2;text-align:center;padding:0 var(--spacing-xl)}.hero-section h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin:0;line-height:var(--line-height-tight);position:relative}.hero-section h1:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:2.4px;background:linear-gradient(to right,var(--color-green),var(--color-primary-dark))}.hero-subtitle{font-size:var(--font-size-xl);color:var(--color-gray-light);margin-top:var(--spacing-lg)}.shape-1{width:240px;height:240px;top:20%;left:15%}.shape-2{width:160px;height:160px;bottom:25%;right:20%}.shape-3{width:120px;height:120px;top:40%;right:35%}.section-header{text-align:center;max-width:var(--max-width-container);margin:0 auto var(--spacing-xl)}.section-header h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.header-line{height:2.4px;width:96px;background:linear-gradient(to right,var(--color-green),var(--color-primary-dark));margin:0 auto}.service-card,.advantage-card,.resource-card,.infrastructure-card,.pricing-card,.feature-box{position:relative;background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-base)}.service-card:hover,.advantage-card:hover,.resource-card:hover,.infrastructure-card:hover,.pricing-card:hover,.feature-box:hover{transform:translateY(-4px)}.card-accent{position:absolute;top:0;left:0;height:3.2px;width:100%;background:linear-gradient(to right,var(--color-green),var(--color-primary-dark));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-icon,.service-icon,.advantage-icon,.resource-icon,.infrastructure-icon{font-size:var(--font-size-2xl);color:var(--color-green);margin:var(--spacing-sm) 0;transition:transform var(--transition-base)}.service-card:hover .card-icon,.service-card:hover .service-icon{transform:scale(1.1)}.service-card h3,.advantage-card h3,.resource-card h3,.infrastructure-card h3,.pricing-card h2,.feature-box h3{font-size:var(--font-size-xl);color:var(--color-dark);margin:var(--spacing-sm) 0}.services-grid,.advantages-grid,.resources-grid,.infrastructure-grid,.pricing-grid,.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg);max-width:var(--max-width-container);margin:0 auto}.intro-container,.content-container,.glossary-content{max-width:var(--max-width-container);margin:var(--spacing-3xl) auto;padding:0 var(--spacing-xl)}.intro-box{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.intro-box p{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-gray);margin-bottom:var(--spacing-md)}.intro-box p:last-child{margin-bottom:0}.services-section,.services-container,.advantages-section,.resources-section,.infrastructure-section,.features-section{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-bg-light)}.service-card ul,.resource-card ul,.infrastructure-card ul,.bullet-list{list-style-type:none;padding:0;margin:0;text-align:left;width:100%}.service-card li,.resource-card li,.infrastructure-card li,.bullet-list li{margin-bottom:var(--spacing-xs);position:relative;padding-left:1.5rem;font-size:var(--font-size-base);color:var(--color-gray)}.service-card li:before,.resource-card li:before,.infrastructure-card li:before,.bullet-list li:before{content:"•";position:absolute;left:0;color:var(--color-green)}.signup-container,.contact-us-container{max-width:var(--max-width-form);margin:var(--spacing-xl) auto;padding:var(--spacing-xl);background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:0 0 8px #0000001a}.contact-us-container{max-width:var(--max-width-content)}.signup-container h1,.contact-us-container h1{text-align:center;color:var(--color-gray-dark);margin-bottom:var(--spacing-md);font-size:var(--font-size-4xl)}.signup-form,.contact-form{display:grid;gap:var(--spacing-md)}.contact-form{gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:var(--spacing-xs);color:var(--color-gray-medium);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-xs);border:.8px solid var(--form-border);border-radius:var(--radius-sm);font-size:var(--font-size-md);width:100%;transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--form-focus)}.form-group select{background-color:var(--form-bg);cursor:pointer}.form-group textarea{min-height:120px;resize:vertical}.pi-note{background-color:#e1f5fe;border-left:3.2px solid #03a9f4;padding:var(--spacing-md);margin-bottom:var(--spacing-xl);font-style:italic;color:#01579b;font-size:var(--font-size-md)}.submit-btn,.calculator-button{background-color:var(--button-primary);color:var(--color-white);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.submit-btn:hover,.calculator-button:hover{transform:translateY(-1.6px);box-shadow:var(--shadow-button)}.calculator-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:auto}.submit-btn.secondary{background-color:var(--button-secondary)}.submit-btn.secondary:hover{background-color:var(--button-secondary-hover)}.cta-two-line{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;line-height:var(--line-height-tight, 1.2)}.cta-two-line .cta-main{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.cta-two-line .cta-sub{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);opacity:.9}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);z-index:var(--z-modal)}.modal-content{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);position:relative;width:100%;max-width:400px;box-shadow:var(--shadow-xl)}.close-button{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;color:var(--color-gray);cursor:pointer;transition:color var(--transition-fast);font-size:var(--font-size-xl);padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center}.close-button:hover{color:var(--color-dark)}.pricing-calculator{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:0 3.2px 12.8px #0000001a;max-width:400px;margin:0 auto}.pricing-calculator h2{color:var(--color-dark-secondary);margin-bottom:var(--spacing-xl);text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.pricing-calculator h2 svg{font-size:1.44rem;color:var(--color-green)}.calculator-input{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs)}.calculator-input label{display:flex;align-items:center;font-weight:var(--font-weight-medium);color:#4a4a4a;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.calculator-input label svg{color:var(--color-green)}.calculator-input input,.calculator-input select{padding:var(--spacing-sm);border:.8px solid #e2e8f0;border-radius:var(--radius-md);font-size:var(--font-size-sm);width:100%;transition:all var(--transition-fast);background-color:var(--color-white)}.calculator-input input:focus,.calculator-input select:focus{outline:none;border-color:var(--color-green);box-shadow:0 0 0 1.6px #7c98851a}.calculator-result{margin-top:var(--spacing-xl);text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-green);background-color:#f7faf8;padding:var(--spacing-md);border-radius:var(--radius-md);border:.8px solid #e2e8f0}.glossary-section{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-lg);position:relative}.glossary-section:hover{transform:translateY(-1.6px);transition:transform var(--transition-base)}.section-accent{position:absolute;top:0;left:0;height:3.2px;width:100%;background:linear-gradient(to right,var(--color-green),var(--color-primary-dark));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.glossary-section h2{font-size:var(--font-size-2xl);color:var(--color-dark);margin:var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1.6px solid var(--color-gray-lightest)}.glossary-section h3{font-size:var(--font-size-xl);color:#2d3748;margin:var(--spacing-lg) 0 var(--spacing-md)}.glossary-section p{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-gray);margin-bottom:var(--spacing-md)}.glossary-section ul{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0}.glossary-section li{position:relative;padding-left:1.5rem;margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-gray);line-height:var(--line-height-normal)}.glossary-section li:before{content:"•";position:absolute;left:0;color:var(--color-green)}.committee-container{max-width:var(--max-width-content);margin:0 auto;padding:32px var(--spacing-xl)}.committee-title{font-size:25.6px;margin-bottom:var(--spacing-xl)}.committee-contact{margin-bottom:12.8px}.committee-contact a{display:inline-flex;align-items:center;gap:var(--radius-md);padding:0;text-decoration:none;font-weight:var(--font-weight-medium)}.committee-contact a:hover{text-decoration:none}.committee-contact a span[aria-hidden=true]{font-size:16px;line-height:1}.committee-subtitle{font-size:19.2px;margin-top:25.6px;margin-bottom:9.6px}.committee-section{background:var(--color-white);border-radius:var(--radius-md);border:.8px solid #e5e7eb;padding:12.8px var(--spacing-xl)}.committee-list{list-style:none;margin:0;padding:0}.committee-list li{display:flex;flex-direction:column;padding:8px 0;border-bottom:.8px solid var(--color-gray-lightest)}.committee-list li:last-child{border-bottom:none}.member-name{font-weight:var(--font-weight-semibold)}.member-role{color:#374151}.member-affiliation{color:#6b7280}.committee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12.8px}.committee-card{display:flex;flex-direction:column;gap:4.8px;background:var(--color-white);border:.8px solid #e5e7eb;border-radius:8px;padding:11.2px 12.8px;box-shadow:0 .8px 1.6px #0000000a}.committee-card .member-name{font-weight:var(--font-weight-bold)}.committee-card .member-faculty{color:#374151}.committee-card .member-affiliation{color:#6b7280}.member-email{color:#1f6feb;text-decoration:none}.member-email:hover{text-decoration:underline}.featured-card{display:flex;flex-direction:column;gap:var(--radius-md);border:.8px solid #d1d5db;border-radius:var(--radius-lg);padding:14.4px var(--spacing-xl);background:#f8fafc;box-shadow:0 1.6px 4.8px #0000000f;margin-bottom:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-column{flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}@media(max-width:614.4px){.hero-section h1{font-size:var(--font-size-3xl)}.hero-subtitle{font-size:var(--font-size-md)}.section-header h2{font-size:var(--font-size-2xl)}.header{flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-md)}.logo-container{justify-content:center}.huji-logo{height:86.4px}.logo-right{height:105.6px}.nav{flex-direction:column;width:100%;gap:var(--spacing-xs);margin-left:0}.nav-item{width:100%;text-align:center;white-space:normal}.faq-container{width:100%}.faq-container .nav-item{width:100%;text-align:center}.dropdown{width:100%}.dropdown-button{width:100%;justify-content:center}.dropdown-menu{position:static;width:100%;box-shadow:none;border:.8px solid #eee}.dropdown-item{text-align:center}.footer-content{flex-direction:column;gap:var(--spacing-xl)}.footer-section h3{text-align:center}.quick-links-container{gap:4rem}.quick-links-column{align-items:center}.contact-info{text-align:center}.contact-info li{justify-content:center}.services-grid,.advantages-grid,.resources-grid,.infrastructure-grid,.pricing-grid,.features-grid{grid-template-columns:1fr}.services-section,.services-container,.advantages-section,.resources-section,.infrastructure-section,.features-section{padding:var(--spacing-3xl) var(--spacing-md)}.intro-container,.content-container,.glossary-content{margin:var(--spacing-xl) auto;padding:0 var(--spacing-md)}.signup-container,.contact-us-container{margin:var(--spacing-md);padding:var(--spacing-md)}.contact-us-container h1{font-size:2.24rem}.modal-content{margin:var(--spacing-md)}.submit-btn,.cta-button,.calculator-button{width:100%;max-width:280px;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);min-height:35.2px;justify-content:center;display:inline-flex;align-items:center}.calculator-button{max-width:100%}.pricing-calculator{padding:var(--spacing-lg);margin:var(--spacing-md);width:auto;max-width:none;border-radius:var(--radius-md)}.pricing-calculator h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.calculator-input{margin-bottom:var(--spacing-lg)}.calculator-input label{font-size:var(--font-size-xs)}.calculator-input input,.calculator-input select{padding:.48rem;font-size:var(--font-size-xs)}.calculator-result{margin-top:var(--spacing-lg);font-size:var(--font-size-base);padding:var(--spacing-sm)}.glossary-section{padding:var(--spacing-lg)}.glossary-section h2{font-size:1.44rem}.glossary-section h3{font-size:var(--font-size-lg)}.committee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:384px){.huji-logo{height:57.6px}.logo-right{height:72px}.submit-btn,.cta-button,.calculator-button{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);max-width:100%}.pricing-calculator{padding:var(--spacing-md);margin:.4rem}.calculator-input{margin-bottom:var(--spacing-md)}.committee-grid{grid-template-columns:1fr}}@media(max-width:819.2px){.contact-us-container{margin:var(--spacing-xl);width:calc(100% - 3.2rem)}.committee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .nav{direction:rtl}@media(min-width:769px){[dir=rtl] .header{flex-direction:row-reverse}}[dir=rtl] .footer-content{direction:rtl}[dir=rtl] .contact-info{text-align:right}[dir=rtl] .contact-info li{justify-content:flex-end}[dir=rtl] .features-grid{direction:rtl}[dir=rtl] .feature-card{text-align:right}[dir=rtl] ul,[dir=rtl] ol{padding-right:var(--spacing-md);padding-left:0}[dir=rtl] .bullet-list,[dir=rtl] .info-box,[dir=rtl] .grant-box{text-align:right}[dir=rtl] table{direction:rtl}[dir=rtl] th,[dir=rtl] td{text-align:right}[dir=rtl] .faq-question{flex-direction:row-reverse}[dir=rtl] .faq-answer{text-align:right}[dir=auto]{unicode-bidi:plaintext}@media(min-width:769px){[dir=rtl] .language-toggle{margin-right:var(--spacing-sm);margin-left:0}}[dir=rtl] .hero{text-align:right}[dir=rtl] .markdown-content{direction:rtl;text-align:right}.header{position:relative}.language-toggle{background:none;border:2px solid var(--color-dark-secondary);color:var(--color-dark-secondary);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:14px;font-weight:500;transition:all var(--transition-fast);white-space:nowrap;margin-left:var(--spacing-sm)}.language-toggle:hover{background-color:var(--color-dark-secondary);color:var(--color-white)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-xs);flex-direction:column;gap:4px;z-index:calc(var(--z-dropdown) + 1)}.hamburger{display:flex;flex-direction:column;gap:4px;width:24px}.hamburger span{width:100%;height:3px;background-color:var(--color-dark-secondary);transition:all var(--transition-fast);border-radius:2px}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.logo-link{display:flex;align-items:center;text-decoration:none}@media(max-width:768px){.mobile-menu-toggle{display:flex}.header{position:relative;flex-wrap:wrap;flex-direction:row;align-items:center;gap:var(--spacing-xs)}.logo-container{order:1;width:100%;justify-content:center}.language-toggle{order:2;flex-shrink:0;margin-left:auto;margin-right:var(--spacing-xs)}.mobile-menu-toggle{order:3;flex-shrink:0;margin-left:0}[dir=rtl] .mobile-menu-toggle{order:2}[dir=rtl] .language-toggle{order:3}[dir=rtl] .nav-item{text-align:right}.nav{order:4;position:absolute;top:100%;left:0;right:0;background-color:var(--color-white);box-shadow:var(--shadow-md);flex-direction:column;padding:0;max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base);z-index:var(--z-dropdown);margin-left:0;visibility:hidden;opacity:0}.nav.nav-open{max-height:500px;padding:var(--spacing-md);visibility:visible;opacity:1}.faq-container{order:5;position:absolute;top:100%;left:0;right:0;background-color:var(--color-white);box-shadow:var(--shadow-md);padding:0;max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base),margin-top var(--transition-base);z-index:var(--z-dropdown);margin-top:0;visibility:hidden;opacity:0}.nav.nav-open~.faq-container{max-height:100px;margin-top:500px;padding:var(--spacing-md);visibility:visible;opacity:1}.nav-item{width:100%;text-align:left;padding:var(--spacing-sm) var(--spacing-md)}}.footer-section h4{color:var(--color-green);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold)}.footer-section p{color:var(--footer-text);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.footer-section a{color:var(--footer-text);text-decoration:none;transition:color var(--transition-base)}.footer-section a:hover{color:var(--color-green)}.contact-info{list-style:none;padding:0;margin:0}.contact-info li{margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);color:var(--footer-text);font-size:var(--font-size-sm)}.contact-info li span{font-size:1.2rem;flex-shrink:0}[dir=rtl] .contact-info{text-align:right;padding-right:0;padding-left:0}[dir=rtl] .contact-info li{direction:rtl;text-align:right;padding-right:0;padding-left:0;justify-content:flex-start}[dir=rtl] .contact-info li span{order:-1;margin-left:0;margin-right:var(--spacing-xs)}.monthly-updates{margin-top:var(--spacing-xs);color:var(--footer-text);font-size:var(--font-size-sm)}.footer-disclaimers{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.disclaimer{font-size:calc(1rem + 3px);font-weight:700;color:var(--footer-text);opacity:.7;line-height:1.5;margin:0}[dir=rtl] .footer-disclaimers{text-align:center}[dir=rtl] .disclaimer{direction:rtl}@media(max-width:1024px){.footer-content{flex-direction:column;gap:var(--spacing-2xl);padding:0 var(--spacing-lg)}.quick-links-container{gap:var(--spacing-3xl)}}@media(max-width:768px){.footer-content{flex-direction:column;gap:var(--spacing-xl);padding:0 var(--spacing-md)}.footer-section{text-align:center;width:100%}.footer-section h4{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.footer-section p{font-size:var(--font-size-xs)}.quick-links-container{flex-direction:column;gap:var(--spacing-2xl);align-items:center}.quick-links-column{display:flex;flex-direction:column;align-items:center;width:100%}.quick-links-column a{margin-bottom:var(--spacing-xs);font-size:var(--font-size-xs)}.contact-info{text-align:center}.contact-info li{justify-content:center;font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}[dir=rtl] .contact-info li{justify-content:center}.contact-info li span{font-size:1rem}.footer-bottom{padding:var(--spacing-md) var(--spacing-md)}.footer-bottom p{font-size:var(--font-size-xs)}.disclaimer{font-size:calc(1rem + 3px)}}@media(max-width:480px){.footer-content{gap:var(--spacing-lg);padding:0 var(--spacing-sm)}.footer-section h4{font-size:var(--font-size-sm)}.quick-links-container{gap:var(--spacing-xl)}.contact-info li,.footer-bottom p{font-size:.85rem}.disclaimer{font-size:calc(1rem + 3px)}}.hero-section{position:relative;min-height:35vh;background:var(--color-off-white);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--spacing-4xl) var(--spacing-xl)}.hero-content{position:relative;z-index:2;text-align:center;max-width:var(--max-width-content);padding:0 var(--spacing-xl)}.hero-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin:0 0 var(--spacing-lg) 0;line-height:var(--line-height-tight);position:relative}.hero-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(to right,var(--color-green),var(--color-primary-dark))}.hero-title[dir=rtl]:after{transform:translate(-50%)}.hero-subtitle{font-size:var(--font-size-xl);color:var(--color-gray-light);margin-top:var(--spacing-lg);margin-bottom:0;line-height:var(--line-height-relaxed);max-width:900px;margin-left:auto;margin-right:auto}.hero-cta{margin-top:var(--spacing-xl)}.hero-cta .cta-button,.hero-cta .submit-btn{display:inline-block;text-decoration:none}.hero-cta .cta-two-line{display:inline-flex}.hero-shapes{position:absolute;inset:0;z-index:1}.shape{position:absolute;border-radius:50%;background:var(--color-green-light)}.shape-1{width:300px;height:300px;top:20%;left:15%}.shape-2{width:200px;height:200px;bottom:25%;right:20%}.shape-3{width:150px;height:150px;top:40%;right:35%}@media(max-width:768px){.hero-section{min-height:30vh;padding:var(--spacing-2xl) var(--spacing-md)}.hero-content{padding:0 var(--spacing-md)}.hero-title{font-size:var(--font-size-3xl)}.hero-subtitle{font-size:var(--font-size-md)}}.feature-card{position:relative;background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-base);display:flex;flex-direction:column;height:100%}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin:var(--spacing-sm) 0 var(--spacing-md) 0;line-height:var(--line-height-tight)}.feature-card-description{font-size:var(--font-size-lg);color:var(--color-gray);line-height:var(--line-height-relaxed);margin:0;flex-grow:1}.feature-card-list{margin:var(--spacing-sm) 0 0 0;padding-inline-start:var(--spacing-lg);list-style:disc}.feature-card-list li{font-size:var(--font-size-lg);color:var(--color-gray);line-height:var(--line-height-relaxed)}.feature-card-description .post-list-text{margin-top:var(--spacing-md)}.card-icon{font-size:var(--font-size-2xl);color:var(--color-green);margin-bottom:var(--spacing-md);transition:transform var(--transition-base);display:flex;justify-content:flex-start}.card-icon svg{width:56px;height:56px}.feature-card:hover .card-icon{transform:scale(1.1)}@media(max-width:768px){.feature-card{padding:var(--spacing-lg)}.feature-card-title{font-size:var(--font-size-lg)}.feature-card-description{font-size:var(--font-size-base)}}.home-page{min-height:100%}.intro-subtitle p{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0 0 var(--spacing-2xl) 0;font-weight:var(--font-weight-normal)}.intro-cta{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.intro-logo{max-width:225px;height:auto;display:block}.home-section{max-width:var(--max-width-container);margin:0 auto var(--spacing-5xl)}.home-section:last-child{margin-bottom:0}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:var(--max-width-container);margin:0 auto}.bullet-list{list-style:none;padding:0;max-width:800px;margin:0 auto}.bullet-item{position:relative;padding:var(--spacing-md) 0 var(--spacing-md) var(--spacing-xl);font-size:2.5rem;color:var(--color-gray);line-height:var(--line-height-relaxed);border-bottom:1px solid var(--color-border, #e5e5e5)}.bullet-item:last-child{border-bottom:none}.bullet-item:before{content:"";position:absolute;left:0;top:calc(var(--spacing-md) + .5em);width:8px;height:8px;background:linear-gradient(135deg,var(--color-green),var(--color-primary-dark));border-radius:50%}[dir=rtl] .bullet-item{padding:var(--spacing-md) var(--spacing-xl) var(--spacing-md) 0}[dir=rtl] .bullet-item:before{left:auto;right:0}.bullet-item strong{color:var(--color-dark);font-weight:var(--font-weight-semibold)}@media(max-width:768px){.content-section{padding:var(--spacing-3xl) var(--spacing-md)}.intro-subtitle{margin-bottom:var(--spacing-3xl)}.intro-subtitle p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.intro-cta{margin-top:var(--spacing-md)}.intro-logo{max-width:175px}.home-section{margin-bottom:var(--spacing-3xl)}.section-header-container{margin-bottom:var(--spacing-2xl)}.section-header{font-size:var(--font-size-2xl)}.section-description{font-size:var(--font-size-base);margin-top:var(--spacing-md)}.features-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.bullet-item{font-size:2rem;padding-left:var(--spacing-lg)}[dir=rtl] .bullet-item{padding-left:0;padding-right:var(--spacing-lg)}}.background-page{min-height:100%}.background-page .hero-title{display:block;width:100%}.background-page .hero-title:after{left:0;right:0;margin:0 auto;transform:none}.content-section{padding:var(--spacing-5xl) var(--spacing-xl);background:var(--color-bg-light)}.background-section{max-width:var(--max-width-container);margin:0 auto var(--spacing-5xl)}.background-section:last-child{margin-bottom:0}.section-header{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-tight);text-align:center!important;position:relative;padding-bottom:var(--spacing-md)}.section-header:after{content:"";position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:120px;height:3px;background:linear-gradient(to right,var(--color-green),var(--color-primary-dark))}[dir=rtl] .background-section .section-header{text-align:center!important}.section-content{max-width:1550px;margin:0 auto;background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.section-content p{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0;text-align:justify}@media(max-width:768px){.content-section{padding:var(--spacing-3xl) var(--spacing-md)}.background-section{margin-bottom:var(--spacing-3xl)}.section-header-container{margin-bottom:var(--spacing-2xl)}.section-header{font-size:var(--font-size-2xl)}.section-content{padding:var(--spacing-lg)}.section-content p{font-size:var(--font-size-lg)}}.page-container{min-height:100%}.page-loading{text-align:center;padding:var(--spacing-4xl);color:var(--color-gray);max-width:var(--max-width-content);margin:0 auto}@media(max-width:768px){.page-container{padding:0}}.tech-specs-section{max-width:var(--max-width-container);margin:0 auto var(--spacing-5xl)}.tech-specs-section:last-child{margin-bottom:var(--spacing-5xl)}.features-grid.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:var(--max-width-container);margin:0 auto}.external-links-section{max-width:800px;margin:var(--spacing-5xl) auto 0}.link-card{background:var(--color-light);padding:var(--spacing-2xl);border-radius:var(--radius-lg);border-left:4px solid var(--color-green)}[dir=rtl] .link-card{border-left:none;border-right:4px solid var(--color-green)}.link-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin:0 0 var(--spacing-md) 0}.link-card p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:var(--spacing-sm) 0}.link-card a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-semibold);transition:color var(--transition-base)}.link-card a:hover{color:var(--color-primary-dark);text-decoration:underline}@media(max-width:1024px){.features-grid.three-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.content-section{padding:var(--spacing-3xl) var(--spacing-md)}.intro-subtitle{margin-bottom:var(--spacing-3xl)}.intro-subtitle p{font-size:var(--font-size-lg)}.tech-specs-section{margin-bottom:var(--spacing-3xl)}.section-header-container{margin-bottom:var(--spacing-2xl)}.section-header{font-size:var(--font-size-2xl)}.section-description{font-size:var(--font-size-base);margin-top:var(--spacing-md)}.features-grid.three-columns{grid-template-columns:1fr;gap:var(--spacing-md)}.external-links-section{margin-top:var(--spacing-3xl)}.link-card{padding:var(--spacing-lg)}.link-card h3{font-size:var(--font-size-lg)}}.intro-subtitle p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0;font-weight:var(--font-weight-normal)}.guidelines-section{max-width:var(--max-width-container);margin:0 auto var(--spacing-5xl)}.guidelines-section:last-of-type{margin-bottom:var(--spacing-5xl)}.guidelines-text-content{max-width:900px;margin:0 auto}.guidelines-text-content p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-dark);text-align:left}[dir=rtl] .guidelines-text-content p{text-align:right}.additional-info-section{max-width:var(--max-width-container);margin:var(--spacing-4xl) auto 0;padding:var(--spacing-2xl);background:linear-gradient(135deg,#7c988508,#8b1f4105);border-radius:var(--radius-md);border-left:3px solid var(--color-green)}[dir=rtl] .additional-info-section{border-left:none;border-right:3px solid var(--color-green)}.additional-info-header{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin:0 0 var(--spacing-lg) 0;line-height:var(--line-height-tight);text-align:left;padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(124,152,133,.2)}[dir=rtl] .additional-info-header{text-align:right}.additional-info-section .guidelines-text-content p{position:relative;padding-left:var(--spacing-xl);margin-bottom:var(--spacing-lg);color:var(--color-gray);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);transition:all var(--transition-base)}[dir=rtl] .additional-info-section .guidelines-text-content p{padding-left:0;padding-right:var(--spacing-xl)}.additional-info-section .guidelines-text-content p:before{content:"•";position:absolute;left:0;color:var(--color-green);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}[dir=rtl] .additional-info-section .guidelines-text-content p:before{left:auto;right:0}.additional-info-section .guidelines-text-content p:hover{color:var(--color-dark);transform:translate(4px)}[dir=rtl] .additional-info-section .guidelines-text-content p:hover{transform:translate(-4px)}.features-grid.four-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:var(--max-width-container);margin:0 auto}.featured-highlight-box{max-width:var(--max-width-container);margin:0 auto;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-3xl);border:2px solid transparent;background-image:linear-gradient(var(--color-white),var(--color-white)),linear-gradient(135deg,var(--color-green),var(--color-primary-dark));background-origin:border-box;background-clip:padding-box,border-box;position:relative}.highlight-section{margin-bottom:var(--spacing-3xl)}.highlight-section:last-child{margin-bottom:0}.section-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:linear-gradient(135deg,var(--color-green),var(--color-primary-dark));color:var(--color-white);padding:var(--spacing-xs) var(--spacing-lg);border-radius:20px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm)}.section-badge svg{width:20px;height:20px;stroke:var(--color-white)}.highlight-section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin:0 0 var(--spacing-xl) 0;line-height:var(--line-height-tight)}.mini-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.mini-card{background:var(--color-light);padding:var(--spacing-lg);border-radius:var(--radius-md);border:1px solid rgba(124,152,133,.15);transition:all var(--transition-base);position:relative;overflow:hidden}.mini-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-green)}.mini-card-number{position:absolute;top:8px;right:8px;width:28px;height:28px;background:linear-gradient(135deg,var(--color-green),var(--color-primary-dark));color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm)}[dir=rtl] .mini-card-number{right:auto;left:8px}.mini-card p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0;padding-right:36px}[dir=rtl] .mini-card p{padding-right:0;padding-left:36px}.callout-box{background:linear-gradient(135deg,#7c98850d,#8b1f410d);padding:var(--spacing-2xl);border-radius:var(--radius-md);border-left:4px solid var(--color-green);display:flex;gap:var(--spacing-lg);align-items:flex-start}[dir=rtl] .callout-box{border-left:none;border-right:4px solid var(--color-green)}.callout-icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--color-green),var(--color-primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.callout-icon svg{stroke:var(--color-white);width:24px;height:24px}.callout-box p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-dark);margin:0;flex:1}@media(max-width:1024px){.features-grid.four-columns,.mini-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.content-section{padding:var(--spacing-3xl) var(--spacing-md)}.intro-subtitle{margin-bottom:var(--spacing-3xl)}.intro-subtitle p{font-size:var(--font-size-lg)}.guidelines-section{margin-bottom:var(--spacing-3xl)}.section-header-container{margin-bottom:var(--spacing-2xl)}.section-header{font-size:var(--font-size-2xl)}.section-description{font-size:var(--font-size-base);margin-top:var(--spacing-md)}.features-grid.four-columns{grid-template-columns:1fr;gap:var(--spacing-md)}.featured-highlight-box{padding:var(--spacing-2xl) var(--spacing-lg)}.highlight-section{margin-bottom:var(--spacing-2xl)}.highlight-section-title{font-size:var(--font-size-xl)}.mini-card-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.mini-card{padding:var(--spacing-md)}.mini-card p{font-size:var(--font-size-sm)}.guidelines-text-content p{font-size:var(--font-size-base)}.callout-box{flex-direction:column;padding:var(--spacing-lg);gap:var(--spacing-md)}.callout-icon{width:40px;height:40px}.callout-icon svg{width:20px;height:20px}.callout-box p{font-size:var(--font-size-sm)}.info-box-section{grid-template-columns:1fr;gap:var(--spacing-md)}.info-box{padding:var(--spacing-lg)}.info-box h3{font-size:var(--font-size-lg)}.additional-info-section{padding:var(--spacing-lg);margin-top:var(--spacing-3xl)}.additional-info-header{font-size:var(--font-size-lg)}.additional-info-section .guidelines-text-content p{font-size:var(--font-size-sm);padding-left:var(--spacing-lg)}[dir=rtl] .additional-info-section .guidelines-text-content p{padding-right:var(--spacing-lg)}}.apply-section,.commitment-section,.waiting-list-section,.technical-prep-section{max-width:var(--max-width-container);margin:0 auto var(--spacing-5xl)}.apply-steps{max-width:800px;margin:0 auto}.apply-step-block{margin-bottom:var(--spacing-3xl)}.apply-step-block:last-child{margin-bottom:0}.apply-step-block h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin:0 0 var(--spacing-md) 0}.apply-step-content p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0 0 var(--spacing-sm) 0}.apply-step-content p:last-child{margin-bottom:0}.apply-step-content a{color:var(--color-primary-dark, #6b2d5b);text-decoration:underline}.large-info-box{background:var(--color-light);padding:var(--spacing-3xl);border-radius:var(--radius-lg);max-width:var(--max-width-container);margin:0 auto;box-shadow:var(--shadow-sm)}.large-info-box p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0;white-space:pre-line}.rich-content p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0 0 var(--spacing-lg) 0}.rich-content p:last-child{margin-bottom:0}.rich-content-subheader{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin:var(--spacing-xl) 0 var(--spacing-md) 0}.rich-content-list{margin:0 0 var(--spacing-lg) 0;padding-inline-start:var(--spacing-xl);list-style:disc}.rich-content-list li{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray);margin-bottom:var(--spacing-sm)}.rich-content-list li:last-child{margin-bottom:0}@media(max-width:1024px){.large-info-box{padding:var(--spacing-2xl)}.large-info-box p{font-size:var(--font-size-base)}}@media(max-width:768px){.content-section{padding:var(--spacing-3xl) var(--spacing-md)}.intro-subtitle{margin-bottom:var(--spacing-3xl)}.intro-subtitle p{font-size:var(--font-size-lg)}.apply-section,.commitment-section,.waiting-list-section,.technical-prep-section{margin-bottom:var(--spacing-3xl)}.section-header-container{margin-bottom:var(--spacing-2xl)}.section-header{font-size:var(--font-size-2xl)}.large-info-box{padding:var(--spacing-xl)}.large-info-box p{font-size:var(--font-size-base)}}.dates-section{max-width:var(--max-width-container);margin:0 auto var(--spacing-5xl)}.dates-table-wrapper{overflow-x:auto;margin:0 auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.program-dates-table{width:100%;border-collapse:collapse;background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden}.program-dates-table thead{background:linear-gradient(to right,var(--color-green),var(--color-primary-dark));color:var(--color-white)}.program-dates-table th{padding:var(--spacing-lg) var(--spacing-xl);text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}[dir=rtl] .program-dates-table th{text-align:right}.program-dates-table td{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border);color:var(--color-gray);font-size:var(--font-size-base);text-align:left}[dir=rtl] .program-dates-table td{text-align:right}.program-dates-table tbody tr{transition:background-color var(--transition-base)}.program-dates-table tbody tr:hover{background-color:var(--color-light)}.program-dates-table tbody tr:last-child td{border-bottom:none}.cycle-number{font-weight:var(--font-weight-bold);color:var(--color-primary-dark);font-size:var(--font-size-lg)}.project-start{font-weight:var(--font-weight-semibold);color:var(--color-green)}.info-section{max-width:var(--max-width-container);margin:0 auto}.info-box-section{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:var(--max-width-container);margin:0 auto}[dir=rtl] .info-box{border-left:none;border-right:4px solid var(--color-green)}.info-box p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0}@media(max-width:1024px){.info-box-section{grid-template-columns:1fr}}@media(max-width:768px){.content-section{padding:var(--spacing-3xl) var(--spacing-md)}.intro-subtitle{margin-bottom:var(--spacing-3xl)}.intro-subtitle p{font-size:var(--font-size-lg)}.dates-section{margin-bottom:var(--spacing-3xl)}.section-header-container{margin-bottom:var(--spacing-2xl)}.section-header{font-size:var(--font-size-2xl)}.program-dates-table{font-size:var(--font-size-sm)}.program-dates-table th,.program-dates-table td{padding:var(--spacing-sm) var(--spacing-md)}.cycle-number{font-size:var(--font-size-base)}.info-box-section{grid-template-columns:1fr;gap:var(--spacing-md)}.info-box{padding:var(--spacing-lg)}.info-box h3{font-size:var(--font-size-lg)}}.content-section{padding:var(--spacing-5xl) var(--spacing-xl);background:var(--color-white)}.intro-subtitle{max-width:900px;margin:0 auto var(--spacing-5xl);text-align:center}.intro-subtitle p{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0;font-weight:var(--font-weight-normal)}.funding-section,.grants-section,.requirements-section{max-width:var(--max-width-container);margin:0 auto var(--spacing-5xl)}.section-header-container{text-align:center;margin-bottom:var(--spacing-4xl)}.section-header{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-tight);text-align:center!important}[dir=rtl] .section-header{text-align:center!important}[dir=rtl] .section-header-container{text-align:center}.header-line{height:3px;width:120px;background:linear-gradient(to right,var(--color-green),var(--color-primary-dark));margin:0 auto}.section-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:var(--spacing-xl) auto 0;max-width:800px;text-align:center}.features-grid.four-columns,.grants-box-section{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:var(--max-width-container);margin:0 auto}.grant-box{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;transition:transform var(--transition-base)}.grant-box:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.grant-header{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));padding:var(--spacing-xl);color:var(--color-white)}.grant-header h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.grant-content{padding:var(--spacing-2xl)}.grant-content p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0 0 var(--spacing-md) 0}.grant-content p:last-child{margin-bottom:0}.grant-content a,.inline-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-semibold);transition:color var(--transition-base);word-break:break-word}.grant-content a:hover,.inline-link:hover{color:var(--color-primary-dark);text-decoration:underline}.consultation-note{background:var(--color-light);padding:var(--spacing-md);border-radius:var(--radius-sm);border-left:3px solid var(--color-green);margin-top:var(--spacing-lg)!important}[dir=rtl] .consultation-note{border-left:none;border-right:3px solid var(--color-green)}.info-box-section.two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:var(--max-width-container);margin:0 auto var(--spacing-lg)}.info-box{background:var(--color-light);padding:var(--spacing-2xl);border-radius:var(--radius-lg);border-left:4px solid var(--color-green)}.info-box h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin:0 0 var(--spacing-md) 0}.info-box p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0 0 var(--spacing-md) 0}.info-box p:last-child{margin-bottom:0}.info-note{font-style:italic;color:var(--color-gray);background:#ffffff80;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);margin-top:var(--spacing-md)!important}.acknowledgement-full-section{max-width:var(--max-width-container);margin:0 auto var(--spacing-5xl)}.acknowledgement-container{background:var(--color-white);padding:var(--spacing-3xl) var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;border:2px solid var(--color-light);max-width:900px;margin:0 auto}.acknowledgement-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;margin:0 auto var(--spacing-xl)}.acknowledgement-icon svg{width:40px;height:40px;stroke:var(--color-white)}.acknowledgement-container h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin:0 0 var(--spacing-md) 0}.acknowledgement-intro{font-size:var(--font-size-base);color:var(--color-gray);margin:0 0 var(--spacing-3xl) 0;line-height:var(--line-height-relaxed);max-width:700px;margin-left:auto;margin-right:auto}.acknowledgement-quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:100%;margin:0 auto}.quote-box{background:var(--color-light);padding:var(--spacing-3xl) var(--spacing-2xl);border-radius:var(--radius-md);border:2px solid var(--color-border);position:relative;transition:all var(--transition-base)}.quote-box:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.quote-box:before{content:'"';position:absolute;top:15px;left:15px;font-size:60px;font-family:Georgia,serif;color:var(--color-primary);opacity:.2;line-height:1;pointer-events:none}.quote-box:after{content:'"';position:absolute;bottom:15px;right:15px;font-size:60px;font-family:Georgia,serif;color:var(--color-primary);opacity:.2;line-height:1;pointer-events:none}.quote-box.hebrew:before{left:auto;right:15px}.quote-box.hebrew:after{right:auto;left:15px}.quote-content{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-dark);font-weight:var(--font-weight-normal);position:relative;z-index:1}.requirements-list{max-width:var(--max-width-container);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-3xl)}.requirement-item{display:flex;gap:var(--spacing-lg);align-items:flex-start}.requirement-item[dir=rtl]{flex-direction:row-reverse!important}.requirement-bullet{flex-shrink:0;font-size:2rem;line-height:1;color:var(--color-primary);font-weight:700;margin-top:4px;width:30px;text-align:center;order:0}.requirement-item[dir=rtl] .requirement-bullet{text-align:right;order:2}.requirement-content{flex:1;order:1}.requirement-content h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin:0 0 var(--spacing-sm) 0}.requirement-content p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0 0 var(--spacing-md) 0}.requirement-content p:last-child{margin-bottom:0}.requirement-description{margin-bottom:var(--spacing-lg)!important}.acknowledgement-quotes-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.quote-box-compact{background:var(--color-light);padding:var(--spacing-lg);border-radius:var(--radius-sm);border:2px solid var(--color-border);position:relative;transition:all var(--transition-base)}.quote-box-compact:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.quote-box-compact:before{content:'"';position:absolute;top:8px;left:10px;font-size:36px;font-family:Georgia,serif;color:var(--color-primary);opacity:.15;line-height:1;pointer-events:none}.quote-box-compact:after{content:'"';position:absolute;bottom:8px;right:10px;font-size:36px;font-family:Georgia,serif;color:var(--color-primary);opacity:.15;line-height:1;pointer-events:none}.quote-box-compact.hebrew:before{left:auto;right:10px}.quote-box-compact.hebrew:after{right:auto;left:10px}.quote-content-compact{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-dark);font-weight:var(--font-weight-normal);position:relative;z-index:1}@media(max-width:1024px){.features-grid.four-columns{grid-template-columns:repeat(2,1fr)}.grants-box-section,.info-box-section.two-columns,.acknowledgement-quotes,.acknowledgement-quotes-compact{grid-template-columns:1fr}}@media(max-width:768px){.content-section{padding:var(--spacing-3xl) var(--spacing-md)}.intro-subtitle{margin-bottom:var(--spacing-3xl)}.intro-subtitle p{font-size:var(--font-size-lg)}.funding-section,.grants-section,.requirements-section{margin-bottom:var(--spacing-3xl)}.section-header-container{margin-bottom:var(--spacing-2xl)}.section-header{font-size:var(--font-size-2xl)}.section-description{font-size:var(--font-size-base);margin-top:var(--spacing-md)}.features-grid.four-columns,.grants-box-section{grid-template-columns:1fr;gap:var(--spacing-md)}.grant-header{padding:var(--spacing-lg)}.grant-header h3{font-size:var(--font-size-xl)}.grant-content{padding:var(--spacing-lg)}.info-box-section.two-columns{grid-template-columns:1fr;gap:var(--spacing-md)}.info-box{padding:var(--spacing-lg)}.info-box h3{font-size:var(--font-size-lg)}.acknowledgement-full-section{margin-bottom:var(--spacing-3xl)}.acknowledgement-container{padding:var(--spacing-2xl) var(--spacing-lg)}.acknowledgement-icon{width:64px;height:64px;margin-bottom:var(--spacing-md)}.acknowledgement-icon svg{width:32px;height:32px}.acknowledgement-container h3{font-size:var(--font-size-2xl)}.acknowledgement-intro{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2xl)}.acknowledgement-quotes{grid-template-columns:1fr;gap:var(--spacing-lg)}.quote-box{padding:var(--spacing-2xl) var(--spacing-lg)}.quote-box:before{font-size:40px;top:10px;left:10px}.quote-box:after{font-size:40px;bottom:10px;right:10px}.quote-box.hebrew:before{left:auto;right:10px}.quote-box.hebrew:after{right:auto;left:10px}.quote-content{font-size:var(--font-size-sm)}.requirements-list{gap:var(--spacing-2xl)}.requirement-item{gap:var(--spacing-md)}.requirement-bullet{font-size:1.5rem;width:25px}.requirement-content h3{font-size:var(--font-size-xl)}.requirement-content p{font-size:var(--font-size-sm)}.acknowledgement-quotes-compact{grid-template-columns:1fr;gap:var(--spacing-sm)}.quote-box-compact{padding:var(--spacing-md)}.quote-box-compact:before,.quote-box-compact:after{font-size:28px}.quote-content-compact{font-size:var(--font-size-xs)}}.faq-container{max-width:900px;margin:var(--spacing-4xl) auto;padding:0 var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.faq-item{width:100%;background:var(--color-white);border:2px solid var(--color-gray-lightest);border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all var(--transition-base)}.faq-item:hover{box-shadow:0 4px 12px #0000001f;border-color:var(--color-green)}.faq-question{width:100%;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-white);border:none;text-align:start;cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:var(--spacing-lg);transition:all var(--transition-fast);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-dark);min-height:60px}.faq-question:hover{background-color:var(--color-bg-light)}.faq-question.expanded{background-color:var(--color-bg-light);border-bottom:2px solid var(--color-green)}.faq-question-text{flex:1;line-height:1.5}.faq-toggle{font-size:24px;font-weight:var(--font-weight-bold);color:var(--color-green);min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg-light);flex-shrink:0;transition:all var(--transition-fast)}.faq-question:hover .faq-toggle{background:var(--color-green);color:var(--color-white)}.faq-answer{padding:var(--spacing-lg) var(--spacing-xl);color:var(--color-gray);line-height:var(--line-height-relaxed);border-top:2px solid var(--color-gray-lightest);background:var(--color-bg-light)}.faq-answer p{margin-bottom:var(--spacing-sm)}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--color-green);text-decoration:underline}.faq-answer a:hover{color:var(--color-green-hover)}.contact-section{max-width:var(--max-width-content);margin:var(--spacing-4xl) auto var(--spacing-2xl);padding:var(--spacing-xl);background:var(--color-bg-light);border-radius:var(--radius-lg)}.contact-section h2{margin-bottom:var(--spacing-lg);color:var(--color-dark)}.contact-details p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}.contact-details a{color:var(--color-green);text-decoration:underline}.contact-details a:hover{color:var(--color-green-hover)}@media(max-width:768px){.faq-container{max-width:100%;padding:0 var(--spacing-md)}.faq-question{padding:var(--spacing-md) var(--spacing-lg);font-size:.95rem;min-height:50px}.faq-answer{padding:var(--spacing-md) var(--spacing-lg)}.faq-toggle{min-width:36px;height:36px;font-size:20px}}.onboarding-section{max-width:var(--max-width-container);margin:0 auto var(--spacing-5xl)}.onboarding-icon{display:flex;justify-content:center;margin-bottom:var(--spacing-lg);color:var(--color-green)}.onboarding-icon svg{width:56px;height:56px}.onboarding-content-box{background:var(--color-light);padding:var(--spacing-3xl);border-radius:var(--radius-lg);max-width:var(--max-width-container);margin:0 auto;box-shadow:var(--shadow-sm)}.onboarding-content-box p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray);margin:0 0 var(--spacing-lg) 0}.onboarding-content-box p:last-child{margin-bottom:0}.onboarding-content-box strong{color:var(--color-dark);font-weight:var(--font-weight-semibold)}.onboarding-bullet-list{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0}.onboarding-bullet-list li{position:relative;padding-left:var(--spacing-xl);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray);margin-bottom:var(--spacing-sm)}.onboarding-bullet-list li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:linear-gradient(135deg,var(--color-green),var(--color-primary-dark));border-radius:50%}[dir=rtl] .onboarding-bullet-list li{padding-left:0;padding-right:var(--spacing-xl)}[dir=rtl] .onboarding-bullet-list li:before{left:auto;right:0}@media(max-width:1024px){.onboarding-content-box{padding:var(--spacing-2xl)}.onboarding-content-box p{font-size:var(--font-size-base)}}@media(max-width:768px){.onboarding-section{margin-bottom:var(--spacing-3xl)}.onboarding-content-box{padding:var(--spacing-xl)}.onboarding-content-box p{font-size:var(--font-size-base)}}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}
