.elementor-20 .elementor-element.elementor-element-ddaba7e{--display:flex;--padding-top:140px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-ddaba7e:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-ddaba7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F0FDFA 0%, #FFFFFF 100%);}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-f157794{text-align:center;}.elementor-20 .elementor-element.elementor-element-f157794 .elementor-heading-title{font-size:3rem;font-weight:800;color:#1E293B;}.elementor-20 .elementor-element.elementor-element-ca83064{text-align:center;}.elementor-20 .elementor-element.elementor-element-ca83064 .elementor-heading-title{font-size:2rem;font-weight:800;color:var( --e-global-color-primary );}.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-20 .elementor-element.elementor-element-93d6557{text-align:center;font-size:1.4rem;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-ed01b89{text-align:center;}.elementor-20 .elementor-element.elementor-element-ed01b89 img{width:50%;}.elementor-20 .elementor-element.elementor-element-719b1190{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-61cfe36{text-align:center;}.elementor-20 .elementor-element.elementor-element-61cfe36 .elementor-heading-title{font-size:3rem;font-weight:800;color:#1E293B;}.elementor-20 .elementor-element.elementor-element-53c1a8e{text-align:center;font-size:1.2rem;font-weight:400;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-6c47ed48{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-6c47ed48:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-6c47ed48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB20012;}.elementor-20 .elementor-element.elementor-element-651c6991{text-align:center;}.elementor-20 .elementor-element.elementor-element-651c6991 .elementor-heading-title{font-size:3rem;font-weight:800;color:#1E293B;}.elementor-20 .elementor-element.elementor-element-b198aaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-6e9d0272{text-align:center;}.elementor-20 .elementor-element.elementor-element-6e9d0272 .elementor-heading-title{font-size:2rem;font-weight:800;color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-ed01b89 img{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-6e9d0272 */.red_color{
    color: red;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c47ed48 */.intro-hero { position: relative; overflow: hidden; }
.alive-container { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; margin-top: 60px; }
.alive-card { background: #fff; border-radius: 30px; padding: 40px 30px; text-align: center; box-shadow: 0 20px 40px rgba(0,0,0,0.04); transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); border: 1px solid #f1f5f9; position: relative; overflow: hidden; }
.alive-card:hover { transform: translateY(-15px); box-shadow: 0 30px 60px rgba(16, 185, 129, 0.15); border-color: #10b981; }
.alive-letter { font-size: 80px; font-weight: 900; line-height: 1; margin-bottom: 20px; background: linear-gradient(135deg, #10b981, #3b82f6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: block; }
.alive-title { font-size: 20px; font-weight: 800; color: #1e293b; margin-bottom: 10px; }
.alive-desc { font-size: 16px; color: #64748b; font-weight: 500; }
.slogan-box { background: rgba(16, 185, 129, 0.05); padding: 40px; border-radius: 40px; border: 2px dashed #10b981; margin: 60px 0; text-align: center; }
.point-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 50px; }
.point-item { padding: 40px; background: #f8fafc; border-radius: 24px; }
.point-icon { width: 50px; height: 50px; margin-bottom: 20px; color: #10b981; }
@media(max-width: 1024px) { .alive-container { grid-template-columns: repeat(3, 1fr); } }
@media(max-width: 768px) { .alive-container { grid-template-columns: 1fr; } .point-grid { grid-template-columns: 1fr; } .alive-letter { font-size: 60px; } }/* End custom CSS */