.elementor-61 .elementor-element.elementor-element-3ef94517{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-3ef94517:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-3ef94517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ffffff 0%, #f0fdf4 100%);}.elementor-61 .elementor-element.elementor-element-47c8b8c3{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-47c8b8c3:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-47c8b8c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-1f58061b{text-align:center;}.elementor-61 .elementor-element.elementor-element-1f58061b .elementor-heading-title{font-size:2rem;font-weight:600;color:#1E293B;}.elementor-61 .elementor-element.elementor-element-995d324{--display:flex;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-995d324:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-995d324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e293b;background-image:url("https://longlearn79.com/wp-content/uploads/2026/01/Gemini_Generated_Image_g2flrqg2flrqg2fl.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-61 .elementor-element.elementor-element-995d324::before, .elementor-61 .elementor-element.elementor-element-995d324 > .elementor-background-video-container::before, .elementor-61 .elementor-element.elementor-element-995d324 > .e-con-inner > .elementor-background-video-container::before, .elementor-61 .elementor-element.elementor-element-995d324 > .elementor-background-slideshow::before, .elementor-61 .elementor-element.elementor-element-995d324 > .e-con-inner > .elementor-background-slideshow::before, .elementor-61 .elementor-element.elementor-element-995d324 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-61 .elementor-element.elementor-element-a2ba9db{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-a2ba9db:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-a2ba9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-0ec3bb6{text-align:center;}.elementor-61 .elementor-element.elementor-element-0ec3bb6 .elementor-heading-title{font-size:2rem;font-weight:600;color:#1E293B;}.elementor-61 .elementor-element.elementor-element-6a19568{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-6a19568:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-6a19568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-61 .elementor-element.elementor-element-8c7b644{text-align:center;}.elementor-61 .elementor-element.elementor-element-8c7b644 .elementor-heading-title{font-size:2rem;font-weight:600;color:#1E293B;}.elementor-61 .elementor-element.elementor-element-300b1fe{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-150e431{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.19;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-61 .elementor-element.elementor-element-150e431:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-150e431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(299deg, #E68585 0%, #0968CA 100%);}.elementor-61 .elementor-element.elementor-element-150e431::before, .elementor-61 .elementor-element.elementor-element-150e431 > .elementor-background-video-container::before, .elementor-61 .elementor-element.elementor-element-150e431 > .e-con-inner > .elementor-background-video-container::before, .elementor-61 .elementor-element.elementor-element-150e431 > .elementor-background-slideshow::before, .elementor-61 .elementor-element.elementor-element-150e431 > .e-con-inner > .elementor-background-slideshow::before, .elementor-61 .elementor-element.elementor-element-150e431 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://longlearn79.com/wp-content/uploads/2026/01/back_svg-1.svg");--background-overlay:'';}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-89752cd{text-align:center;}.elementor-61 .elementor-element.elementor-element-8379881{text-align:center;}.elementor-61 .elementor-element.elementor-element-8379881 .elementor-heading-title{font-size:3em;font-weight:600;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-a48dbeb{text-align:center;}.elementor-61 .elementor-element.elementor-element-a48dbeb .elementor-heading-title{font-size:2em;font-weight:600;color:var( --e-global-color-accent );}.elementor-61 .elementor-element.elementor-element-9c0c38c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-61 .elementor-element.elementor-element-bfe22b3 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-61 .elementor-element.elementor-element-bfe22b3 .elementskit-btn{background-color:#FFFFFF;width:100%;font-size:18px;color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );border-style:none;}.elementor-61 .elementor-element.elementor-element-bfe22b3 .elementskit-btn:hover{background-color:var( --e-global-color-accent );color:#ffffff;fill:#ffffff;}.elementor-61 .elementor-element.elementor-element-bfe22b3 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-61 .elementor-element.elementor-element-bfe22b3 .elementskit-btn > i, .elementor-61 .elementor-element.elementor-element-bfe22b3 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-61 .elementor-element.elementor-element-bfe22b3 .elementskit-btn > i, .rtl .elementor-61 .elementor-element.elementor-element-bfe22b3 .elementskit-btn > svg{margin-left:5px;margin-right:0;}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-8379881 .elementor-heading-title{font-size:2em;}.elementor-61 .elementor-element.elementor-element-a48dbeb .elementor-heading-title{font-size:2em;}}/* Start custom CSS for container, class: .elementor-element-3ef94517 *//* GROW-X Styling */
.grow-hero { text-align: center; margin-bottom: 60px; }
.grow-hero .sub-tag { color: #10B981; font-size: 14px; font-weight: 900; letter-spacing: 4px; text-transform: uppercase; display: block; margin-bottom: 16px; }
.grow-hero h2 { font-size: 48px; font-weight: 900; color: #1e293b; line-height: 1.2; margin-bottom: 24px; }
.grow-hero p { font-size: 18px; color: #64748b; max-width: 800px; margin: 0 auto; line-height: 1.6; }

/* Philosophy Circles */
.philosophy-container { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; margin-bottom: 80px; }
.philosophy-item { width: 140px; height: 140px; border-radius: 50%; background: #fff; border: 2px solid #f1f5f9; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; transition: all 0.3s; box-shadow: 0 10px 20px rgba(0,0,0,0.03); }
.philosophy-item:hover { border-color: #10B981; transform: translateY(-10px); background: #ecfdf5; }
.phil-char { font-size: 40px; font-weight: 900; color: #10B981; line-height: 1; margin-bottom: 4px; }
.phil-text { font-size: 14px; font-weight: 700; color: #475569; }

/* 7 Fields Grid */
.field-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; }
.field-card { background: #fff; padding: 32px; border-radius: 20px; border: 1px solid #e2e8f0; transition: all 0.3s; height: 100%; display: flex; flex-direction: column; }
.field-card:hover { border-color: #10B981; box-shadow: 0 10px 30px rgba(16, 185, 129, 0.1); transform: translateY(-5px); }
.field-icon { font-size: 32px; color: #10B981; margin-bottom: 20px; }
.field-title { font-size: 20px; font-weight: 800; color: #1e293b; margin-bottom: 12px; }
.field-list { list-style: none; padding: 0; margin: 0; flex-grow: 1; }
.field-list li { position: relative; padding-left: 20px; font-size: 15px; color: #64748b; margin-bottom: 8px; line-height: 1.5; }
.field-list li::before { content: '•'; position: absolute; left: 0; color: #10b981; font-weight: bold; }

/* Benefit Cards */
.benefit-card { background: #fff; padding: 50px; border-radius: 30px; border: 1px solid #e2e8f0; text-align: center; transition: all 0.4s; position: relative; overflow: hidden; }
.benefit-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 6px; background: #e2e8f0; transition: all 0.4s; }
.benefit-card:hover::before { background: #10B981; height: 10px; }
.benefit-card:hover { transform: translateY(-15px); box-shadow: 0 20px 40px rgba(0,0,0,0.06); }
.benefit-badge { display: inline-block; padding: 6px 16px; background: #ecfdf5; color: #10b981; border-radius: 50px; font-size: 13px; font-weight: 800; margin-bottom: 20px; }
.benefit-title { font-size: 24px; font-weight: 800; color: #1e293b; margin-bottom: 16px; }
.benefit-desc { font-size: 16px; color: #64748b; line-height: 1.6; }

/* Target Section */
.target-box { background: #f8fafc; padding: 30px; border-radius: 16px; border-left: 4px solid #cbd5e1; height: 100%; }
.target-box.teacher { border-color: #10B981; background: #ecfdf5; }
.target-box.student { border-color: #3b82f6; background: #eff6ff; }
.target-box.parent { border-color: #f43f5e; background: #fff1f2; }
.target-title { font-size: 20px; font-weight: 800; color: #1e293b; margin-bottom: 12px; }
.target-list li { font-size: 15px; color: #475569; margin-bottom: 6px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2ba9db *//* Benefit Cards */
.benefit-card { background: #fff; padding: 50px; border-radius: 30px; border: 1px solid #e2e8f0; text-align: center; transition: all 0.4s; position: relative; overflow: hidden; height: 100%; display: flex; flex-direction: column; align-items: center; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02); }
.benefit-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 6px; background: #e2e8f0; transition: all 0.4s; }
.benefit-card:hover::before { background: #10B981; height: 10px; }
.benefit-card:hover { transform: translateY(-15px); box-shadow: 0 20px 40px rgba(0,0,0,0.06); border-color: #10B981; }
.benefit-badge { display: inline-block; padding: 6px 16px; background: #ecfdf5; color: #10b981; border-radius: 50px; font-size: 13px; font-weight: 800; margin-bottom: 24px; letter-spacing: -0.5px; }
.benefit-title { font-size: 24px; font-weight: 800; color: #1e293b; margin-bottom: 20px; word-break: keep-all; }
.benefit-list { text-align: left; padding: 0; margin: 0; list-style: none; width: 100%; }
.benefit-list li { position: relative; padding-left: 24px; font-size: 15px; color: #64748b; margin-bottom: 10px; line-height: 1.6; }
.benefit-list li::before { content: '✓'; position: absolute; left: 0; color: #10b981; font-weight: 900; top: 0; }

/* Target Section */
.target-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; }
.target-box { background: #f8fafc; padding: 40px 30px; border-radius: 24px; border: 1px solid #e2e8f0; transition: all 0.3s; height: 100%; }
.target-box:hover { box-shadow: 0 10px 30px rgba(0,0,0,0.05); transform: translateY(-5px); }
.target-box.teacher { border-top: 6px solid #10B981; background: linear-gradient(180deg, #ecfdf5 0%, #ffffff 100%); }
.target-box.student { border-top: 6px solid #3b82f6; background: linear-gradient(180deg, #eff6ff 0%, #ffffff 100%); }
.target-box.parent { border-top: 6px solid #f43f5e; background: linear-gradient(180deg, #fff1f2 0%, #ffffff 100%); }
.target-header { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
.target-icon { width: 48px; height: 48px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 20px; color: #fff; flex-shrink: 0; }
.teacher .target-icon { background: #10B981; }
.student .target-icon { background: #3b82f6; }
.parent .target-icon { background: #f43f5e; }
.target-title { font-size: 20px; font-weight: 800; color: #1e293b; margin: 0; }
.target-list { list-style: none; padding: 0; margin: 0; }
.target-list li { position: relative; padding-left: 18px; font-size: 16px; color: #475569; margin-bottom: 10px; line-height: 1.5; word-break: keep-all; }
.target-list li::after { content: ''; position: absolute; left: 0; top: 10px; width: 6px; height: 6px; border-radius: 50%; background: #cbd5e1; }
.teacher .target-list li::after { background: #10B981; }
.student .target-list li::after { background: #3b82f6; }
.parent .target-list li::after { background: #f43f5e; }/* End custom CSS */