.layout{display:flex;flex-direction:column;min-height:100vh}.header{position:sticky;top:0;z-index:100;border-radius:0;box-shadow:var(--shadow-sm);padding:0;background:#fffffff2}.header-container{display:flex;align-items:center;justify-content:space-between;direction:ltr;width:100%;padding:1rem max(1.5rem,calc((100vw - 1200px)/2 + 1.5rem)) 1rem 1rem}.logo-link{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);direction:ltr}.logo-image{height:48px;width:auto;object-fit:contain}.logo-full{height:56px;max-width:min(240px,55vw)}.header .logo-full{height:101px;max-width:min(432px,55vw)}.logo-image-footer{height:40px;width:auto;object-fit:contain}.logo-image-footer.logo-full{height:48px;max-width:min(220px,70vw)}.logo-text{font-size:1.5rem;font-weight:700;color:var(--color-primary);letter-spacing:.02em}.nav{display:flex;gap:1.5rem;align-items:center;direction:rtl}.nav-link{font-size:1.3rem;font-weight:500;color:var(--color-text);padding:.5rem 0;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-secondary)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-secondary);transform:scaleX(0);transition:var(--transition);transform-origin:right}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.mobile-menu-btn{display:none;background:none;border:none;color:var(--color-primary);cursor:pointer}.main-content{flex:1;padding:3rem 0;position:relative}.footer{margin-top:auto;border-radius:0;padding:2rem 0;background:#fff;text-align:center}.footer-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-description{color:var(--color-text-light);font-size:.9rem;margin:0}.footer-copyright{font-size:.8rem;color:var(--color-text-light);margin:0;border-top:1px solid var(--color-border);padding-top:1rem;width:100%;max-width:400px}@media(max-width:992px){.nav{display:none;position:absolute;top:100%;left:0;width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:2rem;gap:1.5rem;box-shadow:var(--shadow-md);border-top:1px solid var(--color-border)}.nav.nav-open{display:flex}.mobile-menu-btn{display:block}}.home-page{position:relative;min-height:calc(100vh - 250px)}.home-page .glass-card{box-shadow:var(--shadow-sm)}.home-page .glass-card:hover{box-shadow:0 4px 12px #00000014}.hero{display:flex;flex-direction:column;gap:2.5rem;padding:4rem 1.5rem 2rem;margin-bottom:1rem}.hero-header{width:100%}.hero-title{font-size:3rem;font-weight:800;margin-bottom:0;line-height:1.2;width:100%}.hero-highlight{display:block;font-size:2rem;font-weight:600;color:var(--color-secondary);margin-top:.5rem}.hero-body{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1fr);gap:2.5rem;align-items:stretch;direction:ltr;padding-bottom:clamp(1rem,3vh,2rem)}.hero-body:after{content:"";display:block;grid-column:1 / -1;height:clamp(.75rem,2vh,1.25rem)}.hero-details{direction:rtl;display:flex;flex-direction:column;justify-content:center}.hero-features{list-style:none;margin-bottom:3rem;display:grid;gap:1rem}.hero-features li{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:500}.feature-icon{color:var(--color-success);flex-shrink:0}.feature-text{color:var(--color-text)}.hero-actions{display:flex;gap:1.5rem;margin-bottom:0}.btn-lg{padding:1rem 2rem;font-size:1.1rem}.hero-image-wrapper{min-width:0;align-self:stretch;display:flex;align-items:stretch;padding:.2rem;border-radius:var(--radius-blob);background:#fff9;overflow:hidden;animation:float-hero 8s ease-in-out infinite alternate}.hero-image-wrapper.glass-card{padding:.2rem}.hero-image{flex:1;width:100%;min-height:100%;height:100%;object-fit:cover;object-position:left center;border-radius:calc(var(--radius-blob) - .2rem);display:block}@keyframes float-hero{0%{transform:translateY(0) scale(1)}to{transform:translateY(-15px) scale(1.02)}}.highlights{padding:2rem 1.5rem 4rem;margin-top:clamp(1rem,3vh,2rem);position:relative;z-index:1}.highlight-card{text-align:center;padding:3rem 2rem}.highlight-icon{color:var(--color-secondary);margin-bottom:1.5rem}.highlight-title{font-size:1.4rem;margin-bottom:1rem}@media(max-width:992px){.hero{padding:2rem 1.5rem 1.5rem;margin-bottom:.5rem;gap:2rem}.hero-body{grid-template-columns:1fr;direction:rtl;padding-bottom:1rem}.hero-body:after{height:.75rem}.hero-image-wrapper{min-height:0;height:auto;aspect-ratio:16 / 10.8}.hero-image{height:100%;min-height:100%}.hero-details{align-items:center;text-align:center}.hero-features{text-align:right;width:100%}.hero-actions{justify-content:center;flex-wrap:wrap}.hero-title{font-size:2.2rem}.hero-highlight{font-size:1.5rem}}.services-list{max-width:800px;margin:0 auto;gap:2rem}.services-slogan{text-align:center;font-size:1.2rem;font-weight:600;color:var(--color-primary);margin:-1rem 0 2.5rem}.service-card{display:flex;align-items:flex-start;gap:2rem;padding:2.5rem}.service-icon-wrapper{background:linear-gradient(135deg,#45b1d61a,#0b207a1a);padding:1.5rem;border-radius:var(--radius-lg);color:var(--color-primary);flex-shrink:0}.service-content{flex:1}.service-title{margin-bottom:1.5rem;font-size:1.8rem;color:var(--color-primary-dark)}.service-bullets{list-style:none;display:flex;flex-direction:column;gap:1rem}.service-bullets li{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;color:var(--color-text)}.bullet-icon{color:var(--color-secondary);flex-shrink:0}@media(max-width:768px){.service-card{flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem}.service-bullets li{justify-content:center;text-align:right}}.ticket-page{max-width:800px;margin:0 auto}.ticket-form-wrapper{padding:3rem}.ticket-form{display:flex;flex-direction:column;gap:1.5rem}.textarea-control{resize:vertical}.input-control.error{border-color:var(--color-error);background-color:#fff5f5}.upload-group{margin-top:1rem}.upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);color:var(--color-text-light);gap:.5rem}.upload-label:hover{border-color:var(--color-secondary);color:var(--color-primary);background:#45b1d60d}.upload-icon{margin-bottom:.5rem}.hidden-file-input{display:none}.submit-btn{margin-top:2rem;padding:1rem;font-size:1.1rem}.success-card{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.success-icon{color:var(--color-success);margin-bottom:1rem}.success-title{color:var(--color-success);font-size:2rem}@media(max-width:768px){.ticket-form-wrapper{padding:2rem 1rem}}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{padding:1.5rem;cursor:pointer;transition:var(--transition);border:1px solid transparent}.faq-item:hover{border-color:var(--color-secondary)}.faq-question{display:flex;justify-content:space-between;align-items:center}.faq-question h3{font-size:1.2rem;margin:0;color:var(--color-primary-dark)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,margin-top .3s ease-in-out;color:var(--color-text);line-height:1.6}.faq-item.open .faq-answer{max-height:200px;margin-top:1rem}.contact-page{max-width:1000px}.contact-intro{font-size:1.2rem;color:var(--color-primary-dark);margin:-1rem 0 2.5rem;text-align:center}.contact-details-wrapper{width:min(500px,calc(100% - clamp(6rem,24vw,20rem)));margin-inline:auto}.contact-details-card{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;font-size:1.15rem}.contact-detail-row{display:flex;align-items:center;gap:1rem}.contact-detail-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#45b1d61a;border-radius:50%;color:var(--color-secondary);flex-shrink:0}.contact-detail-icon--whatsapp{color:#25d366}@media(max-width:768px){.contact-details-wrapper{width:100%}}.qr-landing{min-height:100dvh;display:flex;flex-direction:column;max-width:480px;margin:0 auto;background:linear-gradient(180deg,#e8f4fa,#f8fbfd 35%,#fff);position:relative}.qr-main{flex:1;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.qr-brand{display:flex;flex-direction:column;align-items:center;gap:.625rem}.qr-logo{width:105px;height:auto;object-fit:contain}.qr-brand-name{font-family:var(--font-family-english);font-size:2.2rem;font-weight:700;color:var(--color-primary);letter-spacing:.05em;margin:0}.qr-hero{text-align:center;width:100%}.qr-headline{font-size:clamp(1.6rem,7.8vw,2.9rem);font-weight:800;color:var(--color-primary);margin-bottom:.5rem;line-height:1.25}.qr-subheadline{font-size:clamp(1.26rem,6.48vw,2.1rem);font-weight:600;color:#4a5568;line-height:1.35;margin-bottom:.3rem;padding:0}.qr-moh-badge{display:flex;justify-content:center;width:100%;margin-bottom:.25rem}.qr-moh-logo{width:min(100%,165px);height:auto;object-fit:contain;border-radius:var(--radius-sm)}.qr-whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:.875rem;width:100%;min-height:92px;padding:1.625rem 1.25rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:clamp(1.85rem,8vw,2.65rem);font-weight:700;line-height:1.1;text-align:center;box-shadow:0 4px 16px #03509559;transition:var(--transition)}.qr-whatsapp-btn span{flex:1;text-align:center}.qr-whatsapp-btn:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-1px)}.qr-whatsapp-icon{width:50px;height:50px;flex-shrink:0}.qr-features{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;width:100%;padding-top:.6rem;direction:rtl}.qr-feature{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.qr-feature-icon{display:flex;align-items:center;justify-content:center;width:73px;height:73px;border-radius:50%;background:#03509514;color:var(--color-primary)}.qr-feature span{display:block;font-size:1.17rem;font-weight:700;color:var(--color-primary);line-height:1.35;min-height:2.7em}@media(min-width:481px){.qr-landing{width:75%;min-width:480px;max-width:none;margin:2rem auto;min-height:calc(100dvh - 4rem);border-radius:var(--radius-lg);box-shadow:0 0 40px #03509514}.qr-headline{font-size:2.34rem}.qr-subheadline{font-size:1.94rem;width:90%;max-width:90%;margin-inline:auto;text-align:center}.qr-whatsapp-btn{font-size:2.4rem;width:60%;max-width:60%}.qr-features{grid-template-columns:repeat(3,auto);justify-content:center;column-gap:10%;row-gap:.625rem}}@media(max-width:360px){.qr-brand-name{font-size:2.125rem}.qr-feature span{font-size:1.08rem}.qr-whatsapp-btn{min-height:84px;padding:1.375rem .875rem}}:root{--color-primary: #0B207A;--color-primary-dark: #081657;--color-secondary: #45B1D6;--color-accent: #42B8D0;--color-bg: #f4f9fb;--color-surface: #ffffff;--color-text: #2f3640;--color-text-light: #718096;--color-border: #e2e8f0;--color-error: #e53e3e;--color-success: #38a169;--font-family-hebrew: "Heebo", system-ui, -apple-system, sans-serif;--font-family-english: "Lato", system-ui, -apple-system, sans-serif;--font-family: var(--font-family-hebrew);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-blob: 40% 60% 70% 30% / 40% 50% 60% 50%;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(11, 32, 122, .08);--shadow-lg: 0 10px 25px rgba(11, 32, 122, .15);--shadow-glass: 0 8px 32px 0 rgba(11, 32, 122, .1);--transition: all .3s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;direction:rtl;overflow-x:hidden}[lang=en],:lang(en),.font-english{font-family:var(--font-family-english)}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--color-primary);line-height:1.3}h1{font-size:2.5rem;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:1.5rem}p{color:var(--color-text-light);margin-bottom:1rem}a{color:var(--color-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.glass-card{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);padding:2rem;transition:var(--transition)}.glass-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0b207a26}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:500;font-family:var(--font-family);cursor:pointer;transition:var(--transition);border:none;gap:.5rem;text-align:center;font-size:1rem}.btn-primary{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));color:#fff;box-shadow:0 4px 15px #45b1d64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #45b1d680;color:#fff}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.input-group{margin-bottom:1.5rem}.input-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-primary)}.input-control{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:1rem;background-color:var(--color-surface);transition:var(--transition)}.input-control:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #45b1d626}.error-text{color:var(--color-error);font-size:.875rem;margin-top:.25rem}.grid{display:grid;gap:2rem}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}.blob{position:absolute;width:400px;height:400px;background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));border-radius:var(--radius-blob);filter:blur(40px);opacity:.15;z-index:-1;animation:float 10s ease-in-out infinite alternate}@keyframes float{0%{transform:translate(0) scale(1) rotate(0)}to{transform:translate(30px,-50px) scale(1.1) rotate(10deg)}}.section-title{text-align:center;margin-bottom:3rem;position:relative}.section-title:after{content:"";display:block;width:60px;height:4px;background:var(--color-secondary);margin:1rem auto 0;border-radius:2px}
