.elementor-997 .elementor-element.elementor-element-1f7045f{--display:flex;--min-height:140px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-997 .elementor-element.elementor-element-1f7045f:not(.elementor-motion-effects-element-type-background), .elementor-997 .elementor-element.elementor-element-1f7045f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-c8ef70e ) 100%);}.elementor-997 .elementor-element.elementor-element-7b38281{--display:flex;}.elementor-997 .elementor-element.elementor-element-68e5841{text-align:center;}.elementor-997 .elementor-element.elementor-element-68e5841 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:44px;font-weight:600;}.elementor-997 .elementor-element.elementor-element-d9e4d6f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-997 .elementor-element.elementor-element-9c2a6d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-997 .elementor-element.elementor-element-9c2a6d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-997 .elementor-element.elementor-element-f940ef7.elementor-element{--align-self:center;}.elementor-997 .elementor-element.elementor-element-b27cc1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-997 .elementor-element.elementor-element-b27cc1a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-997 .elementor-element.elementor-element-dc018d2.elementor-element{--align-self:center;}.elementor-997 .elementor-element.elementor-element-dc018d2 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-997 .elementor-element.elementor-element-c94405e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-997 .elementor-element.elementor-element-f592f23{--display:flex;}.elementor-997 .elementor-element.elementor-element-dd287a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-997 .elementor-element.elementor-element-906d0a7{--display:flex;}.elementor-997 .elementor-element.elementor-element-6850c98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-997 .elementor-element.elementor-element-fdf0527{--display:flex;}.elementor-997 .elementor-element.elementor-element-447d9dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-997 .elementor-element.elementor-element-ffe534e{--display:flex;}@media(min-width:768px){.elementor-997 .elementor-element.elementor-element-9c2a6d1{--width:65%;}.elementor-997 .elementor-element.elementor-element-b27cc1a{--width:35%;}}/* Start custom CSS for html, class: .elementor-element-f940ef7 */@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700&display=swap');

/* בסיס גלובלי */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Heebo', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.hero-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
    text-align: center;
}

.hero-title {
    font-size: clamp(2rem, 4vw, 3.5rem);
    font-weight: 300;
    line-height: 1.3;
    color: #2c3e50;
    margin-bottom: 30px;
    position: relative;
}

.hero-title .dream {
    color: #7b5ea7;
    font-weight: 400;
    display: inline-block;
    padding: 0 8px;
}

.hero-title .turning-point {
    color: #2c3e50;
    font-weight: 500;
    display: inline-block;
    margin: 0 10px;
}

.hero-title .result {
    color: #f8cf2c;
    font-weight: 600;
    text-shadow: 0 2px 4px rgba(248, 207, 44, 0.3);
    display: inline-block;
    padding: 8px 16px;
    background: linear-gradient(135deg, rgba(248, 207, 44, 0.05), rgba(248, 207, 44, 0.02));
    border-radius: 8px;
    border: 1px solid rgba(248, 207, 44, 0.12);
}

.decorative-line {
    width: 60px;
    height: 3px;
    background: linear-gradient(90deg, #7b5ea7, #f8cf2c);
    margin: 30px auto;
    border-radius: 2px;
}

/* Responsive */
@media (max-width: 768px) {
    .hero-container {
        padding: 20px 15px;
    }

    .hero-title {
        line-height: 1.4;
    }

    .hero-title .result {
        margin-top: 10px;
        display: block;
    }
}

@media (max-width: 480px) {
    .hero-title {
        font-size: 1.5rem;
    }

    .floating-element {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e83c4c5 *//* story-styles.css - גרסה מקוצרת ונקייה */
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700&display=swap');

.story-container {
    font-family: 'Heebo', sans-serif;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px; /* מרווח זה עדין ולא יתנגש עם הגריד/קונטיינרים של אלמנטור */
}

/* פסקאות הסיפור */
.story-paragraph {
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 1.6;
    color: #2c3e50;
    margin-bottom: 35px;
    text-align: right;
}

.highlight-word {
    color: #7b5ea7;
    font-weight: 400;
}

/* "הרגע המפנה" - שמרתי גבול דיסקרטי וpadding אבל הוצאתי את ה::before הכבד */
.turning-point {
    background: rgba(123, 94, 167, 0.03);
    border-right: 6px solid #7b5ea7;
    padding: 40px;
    border-radius: 10px;
    margin: 60px 0;
}

/* כותרת מדור */
.section-title {
    font-size: 2.4rem;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 24px;
    text-align: center;
}

/* ציטוט מרכזי - ללא מרכאות גדולות כציור */
.main-quote {
    font-size: 2.4rem;
    font-weight: 500;
    color: #f8cf2c;
    text-align: center;
    margin: 36px 0;
    line-height: 1.3;
    text-shadow: 0 2px 4px rgba(248,207,44,0.18);
}

/* תיאור הסצנה */
.scene-description {
    font-size: 1.9rem;
    font-weight: 300;
    line-height: 1.5;
    color: #5a6c7d;
    text-align: center;
    font-style: italic;
    margin: 28px 0;
}

/* ציטוט באנגלית */
.signature-quote {
    text-align: center;
    margin: 36px 0;
}

.english-quote {
    font-size: 1.8rem;
    font-weight: 400;
    color: #7b5ea7;
    font-style: italic;
    letter-spacing: 0.5px;
    display: inline-block;
    padding: 14px 22px;
    background: rgba(123,94,167,0.06);
    border-radius: 18px;
    border: 1px solid rgba(123,94,167,0.08);
}

/* מסע וסיכום */
.journey-summary {
    margin-top: 40px;
}

.journey-paragraph {
    font-size: 1.9rem;
    font-weight: 300;
    line-height: 1.6;
    color: #2c3e50;
    margin-bottom: 20px;
    text-align: right;
}

/* תובנה */
.insight {
    background: rgba(248, 207, 44, 0.10);
    border-right: 5px solid #f8cf2c;
    padding: 28px;
    border-radius: 8px;
    font-size: 1.8rem;
    font-weight: 400;
    color: #2c3e50;
    margin-top: 30px;
    line-height: 1.5;
}

/* תגבור למובייל - שמרתי יחידות נוחות */
@media (max-width: 1024px) {
    .story-paragraph { font-size: 1.9rem; }
    .section-title { font-size: 2.2rem; }
    .main-quote { font-size: 2.2rem; }
    .journey-paragraph,
    .scene-description,
    .insight { font-size: 1.6rem; }
    .english-quote { font-size: 1.6rem; padding: 12px 18px; }
}

@media (max-width: 768px) {
    .turning-point { padding: 28px; margin: 40px 0; }
    .story-paragraph { font-size: 1.6rem; }
    .section-title { font-size: 1.9rem; }
    .main-quote { font-size: 1.8rem; }
    .journey-paragraph,
    .scene-description,
    .insight { font-size: 1.4rem; }
    .english-quote { font-size: 1.4rem; padding: 10px 16px; }
}

@media (max-width: 480px) {
    .story-paragraph { font-size: 1.4rem; line-height: 1.5; }
    .section-title { font-size: 1.6rem; }
    .main-quote { font-size: 1.6rem; }
    .journey-paragraph,
    .scene-description,
    .insight { font-size: 1.2rem; }
    .english-quote { font-size: 1.2rem; padding: 8px 12px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5032f63 *//* services-styles.css - גרסה מקוצרת וספציפית */
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700&display=swap');

.services-container {
    font-family: 'Heebo', sans-serif;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px; /* רק פנימי קל, לא משפיע על קונטיינרים חיצוניים */
    box-sizing: border-box;
}

/* הקדמה */
.intro-text {
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 1.6;
    color: #2c3e50;
    text-align: center;
    margin: 0 auto 40px;
    max-width: 900px;
}

/* כותרת השירותים */
.services-title {
    font-size: 2.4rem;
    font-weight: 600;
    color: #7b5ea7;
    text-align: center;
    margin: 0 0 30px;
}

/* קו דקורטיבי מתון מתחת לכותרת (לא משפיע מחוץ לסקשן) */
.services-title::after {
    content: '';
    display: block;
    width: 60px;
    height: 4px;
    background: linear-gradient(90deg, #7b5ea7, #f8cf2c);
    margin: 12px auto 0;
    border-radius: 2px;
}

/* רשת השירותים */
.services-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-top: 30px;
}

/* פריט שירות */
.service-item {
    background: rgba(123, 94, 167, 0.03);
    border-right: 5px solid #7b5ea7;
    padding: 28px;
    border-radius: 10px;
    box-sizing: border-box;
    transition: box-shadow 0.18s ease, transform 0.18s ease;
    overflow: visible;
}

/* צבע שונה לפריטים זוגיים */
.service-item:nth-child(even) {
    border-right-color: #f8cf2c;
}

/* לא בולט מדי — אם זה יוצר בעיה אפשר להוריד */
.service-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 18px rgba(123,94,167,0.07);
}

/* כותרת ותיאור פריט */
.service-title {
    font-size: 1.9rem;
    font-weight: 600;
    color: inherit;
    margin: 0 0 12px;
    text-align: right;
}

.service-description {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.5;
    color: #2c3e50;
    text-align: right;
}

/* תגבור למובייל */
@media (max-width: 1024px) {
    .intro-text { font-size: 1.9rem; }
    .services-title { font-size: 2.2rem; }
    .service-title { font-size: 1.8rem; }
    .service-description { font-size: 1.5rem; }
}

@media (max-width: 768px) {
    .services-grid { grid-template-columns: 1fr; gap: 22px; }
    .intro-text { font-size: 1.6rem; margin-bottom: 36px; }
    .services-title { font-size: 1.9rem; margin-bottom: 28px; }
    .service-item { padding: 22px; }
    .service-title { font-size: 1.6rem; }
    .service-description { font-size: 1.3rem; }
}

@media (max-width: 480px) {
    .intro-text { font-size: 1.4rem; }
    .services-title { font-size: 1.6rem; }
    .service-title { font-size: 1.4rem; }
    .service-description { font-size: 1.1rem; }
    .service-item { padding: 18px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77987fc *//* philosophy-styles.css - גרסה נקייה וממוקדת */
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700&display=swap');

.philosophy-container {
    font-family: 'Heebo', sans-serif;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
}

/* כותרת הפילוסופיה */
.philosophy-title {
    font-size: 2.6rem;
    font-weight: 700;
    color: #f8cf2c;
    text-align: center;
    margin: 30px 0 36px;
    text-shadow: 0 2px 6px rgba(248,207,44,0.12);
}

/* תוכן הפילוסופיה - פשוט ונקי */
.philosophy-content {
    background: rgba(248,207,44,0.04);
    border: 1px solid rgba(248,207,44,0.12);
    border-radius: 12px;
    padding: 32px;
}

/* פסקאות */
.philosophy-paragraph {
    font-size: 1.9rem;
    font-weight: 300;
    line-height: 1.6;
    color: #2c3e50;
    margin-bottom: 24px;
    text-align: right;
}

/* שורה מודגשת בתוך הטקסט */
.power-highlight {
    color: #7b5ea7;
    font-weight: 500;
    display: inline;
}

/* הצהרת פתרון */
.solution-statement {
    background: rgba(248,207,44,0.12);
    border-right: 6px solid #f8cf2c;
    padding: 20px 22px;
    border-radius: 10px;
    text-align: center;
    margin-top: 18px;
}

.solution-text {
    font-size: 1.9rem;
    font-weight: 600;
    color: #2c3e50;
    margin: 0;
}

/* תגבור ריספונסיבי */
@media (max-width: 1024px) {
    .philosophy-title { font-size: 2.4rem; }
    .philosophy-paragraph { font-size: 1.7rem; }
    .solution-text { font-size: 1.8rem; }
}

@media (max-width: 768px) {
    .philosophy-content { padding: 22px; }
    .philosophy-title { font-size: 2rem; margin-bottom: 28px; }
    .philosophy-paragraph { font-size: 1.5rem; margin-bottom: 18px; }
    .solution-statement { padding: 16px; }
    .solution-text { font-size: 1.6rem; }
}

@media (max-width: 480px) {
    .philosophy-title { font-size: 1.8rem; }
    .philosophy-paragraph { font-size: 1.2rem; line-height: 1.4; }
    .solution-text { font-size: 1.2rem; }
    .philosophy-content { padding: 14px; }
    .solution-statement { padding: 12px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43a123f *//* closing-styles.css - גרסה נקייה וממוקדת */
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700&display=swap');

.closing-container {
    font-family: 'Heebo', sans-serif;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px; /* עדין ומוכן לאלמנטור */
    box-sizing: border-box;
}

/* גריד יתרונות */
.advantages-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 48px;
}

.advantage-item {
    background: rgba(123, 94, 167, 0.04);
    border-right: 4px solid #7b5ea7;
    padding: 20px;
    border-radius: 8px;
    transition: transform 0.18s ease, box-shadow 0.18s ease;
    overflow: visible;
}

.advantage-item:nth-child(even) {
    border-right-color: #f8cf2c;
}

/* אפקט קל ומעודן על הובר */
.advantage-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 18px rgba(123,94,167,0.06);
}

.advantage-text {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    color: #2c3e50;
    text-align: right;
    margin: 0;
}

/* משימה וחזון */
.mission-section {
    background: rgba(248, 207, 44, 0.06);
    border: 1px solid rgba(123, 94, 167, 0.12);
    border-radius: 12px;
    padding: 28px;
    margin-bottom: 40px;
    box-sizing: border-box;
}

/* פסקאות במשימה */
.mission-paragraph {
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.6;
    color: #2c3e50;
    margin-bottom: 20px;
    text-align: right;
}

.mission-paragraph:last-of-type {
    margin-bottom: 0;
}

/* הדגשות פשוטות — בלי pseudo-elements */
.highlight-projects {
    color: #7b5ea7;
    font-weight: 500;
}

.passion-statement {
    color: #f8cf2c;
    font-weight: 500;
}

.final-message {
    font-weight: 500;
    color: #2c3e50;
}

/* CTA פשוט ונקי */
.cta-section {
    text-align: center;
    background: rgba(248, 207, 44, 0.10);
    border-right: 6px solid #f8cf2c;
    border-radius: 10px;
    padding: 28px;
    box-sizing: border-box;
}

.cta-text {
    font-size: 2.2rem;
    font-weight: 700;
    color: #2c3e50;
    margin: 0;
}

/* Responsive */
@media (max-width: 1024px) {
    .advantage-text { font-size: 1.4rem; }
    .mission-paragraph { font-size: 1.6rem; }
    .cta-text { font-size: 2rem; }
}

@media (max-width: 768px) {
    .advantages-grid { grid-template-columns: 1fr; gap: 18px; margin-bottom: 36px; }
    .advantage-item { padding: 18px; }
    .advantage-text { font-size: 1.2rem; }
    .mission-section { padding: 20px; margin-bottom: 28px; }
    .mission-paragraph { font-size: 1.4rem; margin-bottom: 16px; }
    .cta-section { padding: 20px; }
    .cta-text { font-size: 1.6rem; }
}

@media (max-width: 480px) {
    .advantage-text { font-size: 1.1rem; line-height: 1.4; }
    .mission-paragraph { font-size: 1.2rem; }
    .cta-text { font-size: 1.4rem; }
    .mission-section,
    .cta-section { padding: 14px; }
}/* End custom CSS */