.elementor-3488 .elementor-element.elementor-element-89a8bb4{--display:flex;--min-height:0px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--z-index:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-3488 .elementor-element.elementor-element-6defa32{--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:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3488 .elementor-element.elementor-element-531974a{width:100%;max-width:100%;text-align:center;}.elementor-3488 .elementor-element.elementor-element-531974a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3488 .elementor-element.elementor-element-531974a .elementor-heading-title{font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-a08f93d{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b017c4 );--border-color:var( --e-global-color-6b017c4 );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3488 .elementor-element.elementor-element-a808ce2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3488 .elementor-element.elementor-element-eadac3b .elementor-icon-wrapper{text-align:center;}.elementor-3488 .elementor-element.elementor-element-eadac3b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6b017c4 );color:#58A6FF24;}.elementor-3488 .elementor-element.elementor-element-eadac3b.elementor-view-framed .elementor-icon, .elementor-3488 .elementor-element.elementor-element-eadac3b.elementor-view-default .elementor-icon{color:var( --e-global-color-6b017c4 );border-color:var( --e-global-color-6b017c4 );}.elementor-3488 .elementor-element.elementor-element-eadac3b.elementor-view-framed .elementor-icon, .elementor-3488 .elementor-element.elementor-element-eadac3b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6b017c4 );}.elementor-3488 .elementor-element.elementor-element-eadac3b.elementor-view-framed .elementor-icon{background-color:#58A6FF24;}.elementor-3488 .elementor-element.elementor-element-eadac3b.elementor-view-stacked .elementor-icon svg{fill:#58A6FF24;}.elementor-3488 .elementor-element.elementor-element-eadac3b .elementor-icon{font-size:35px;}.elementor-3488 .elementor-element.elementor-element-eadac3b .elementor-icon svg{height:35px;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-3488 .elementor-element.elementor-element-cdf9fad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-cdf9fad .elementor-image-box-wrapper{text-align:center;}.elementor-3488 .elementor-element.elementor-element-cdf9fad .elementor-image-box-title{margin-bottom:20px;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-cdf9fad:has(:hover) .elementor-image-box-title,
					 .elementor-3488 .elementor-element.elementor-element-cdf9fad:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-cdf9fad .elementor-image-box-description{color:#9C9C9C;}.elementor-3488 .elementor-element.elementor-element-dcf5fd1{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b017c4 );--border-color:var( --e-global-color-6b017c4 );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3488 .elementor-element.elementor-element-b8c99f2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3488 .elementor-element.elementor-element-bf1a95e .elementor-icon-wrapper{text-align:center;}.elementor-3488 .elementor-element.elementor-element-bf1a95e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6b017c4 );color:#58A6FF24;}.elementor-3488 .elementor-element.elementor-element-bf1a95e.elementor-view-framed .elementor-icon, .elementor-3488 .elementor-element.elementor-element-bf1a95e.elementor-view-default .elementor-icon{color:var( --e-global-color-6b017c4 );border-color:var( --e-global-color-6b017c4 );}.elementor-3488 .elementor-element.elementor-element-bf1a95e.elementor-view-framed .elementor-icon, .elementor-3488 .elementor-element.elementor-element-bf1a95e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6b017c4 );}.elementor-3488 .elementor-element.elementor-element-bf1a95e.elementor-view-framed .elementor-icon{background-color:#58A6FF24;}.elementor-3488 .elementor-element.elementor-element-bf1a95e.elementor-view-stacked .elementor-icon svg{fill:#58A6FF24;}.elementor-3488 .elementor-element.elementor-element-bf1a95e .elementor-icon{font-size:35px;}.elementor-3488 .elementor-element.elementor-element-bf1a95e .elementor-icon svg{height:35px;}.elementor-3488 .elementor-element.elementor-element-7267c96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-7267c96 .elementor-image-box-wrapper{text-align:center;}.elementor-3488 .elementor-element.elementor-element-7267c96 .elementor-image-box-title{margin-bottom:20px;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-7267c96:has(:hover) .elementor-image-box-title,
					 .elementor-3488 .elementor-element.elementor-element-7267c96:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-7267c96 .elementor-image-box-description{color:#9C9C9C;}.elementor-3488 .elementor-element.elementor-element-e0c54fd{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b017c4 );--border-color:var( --e-global-color-6b017c4 );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3488 .elementor-element.elementor-element-54452b1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3488 .elementor-element.elementor-element-e3e788d .elementor-icon-wrapper{text-align:center;}.elementor-3488 .elementor-element.elementor-element-e3e788d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6b017c4 );color:#58A6FF24;}.elementor-3488 .elementor-element.elementor-element-e3e788d.elementor-view-framed .elementor-icon, .elementor-3488 .elementor-element.elementor-element-e3e788d.elementor-view-default .elementor-icon{color:var( --e-global-color-6b017c4 );border-color:var( --e-global-color-6b017c4 );}.elementor-3488 .elementor-element.elementor-element-e3e788d.elementor-view-framed .elementor-icon, .elementor-3488 .elementor-element.elementor-element-e3e788d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6b017c4 );}.elementor-3488 .elementor-element.elementor-element-e3e788d.elementor-view-framed .elementor-icon{background-color:#58A6FF24;}.elementor-3488 .elementor-element.elementor-element-e3e788d.elementor-view-stacked .elementor-icon svg{fill:#58A6FF24;}.elementor-3488 .elementor-element.elementor-element-e3e788d .elementor-icon{font-size:35px;}.elementor-3488 .elementor-element.elementor-element-e3e788d .elementor-icon svg{height:35px;}.elementor-3488 .elementor-element.elementor-element-1f4ca8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-1f4ca8f .elementor-image-box-wrapper{text-align:center;}.elementor-3488 .elementor-element.elementor-element-1f4ca8f .elementor-image-box-title{margin-bottom:20px;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-1f4ca8f:has(:hover) .elementor-image-box-title,
					 .elementor-3488 .elementor-element.elementor-element-1f4ca8f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-1f4ca8f .elementor-image-box-description{color:#9C9C9C;}.elementor-3488 .elementor-element.elementor-element-313ce6a{--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:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3488 .elementor-element.elementor-element-3556447{--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3488 .elementor-element.elementor-element-930ece7{width:100%;max-width:100%;text-align:center;}.elementor-3488 .elementor-element.elementor-element-930ece7 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3488 .elementor-element.elementor-element-930ece7 .elementor-heading-title{font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-39f08ff{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-3488 .elementor-element.elementor-element-39f08ff .swiper-slide > .elementor-element{height:100%;}.elementor-3488 .elementor-element.elementor-element-f28a33e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-3488 .elementor-element.elementor-element-f28a33e.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-3488 .elementor-element.elementor-element-3188d3f .elementor-button{background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;padding:8px 15px 8px 15px;}.elementor-3488 .elementor-element.elementor-element-3188d3f .elementor-button:hover, .elementor-3488 .elementor-element.elementor-element-3188d3f .elementor-button:focus{background-color:#2F81F700;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3488 .elementor-element.elementor-element-3188d3f .elementor-button-content-wrapper{flex-direction:row;}.elementor-3488 .elementor-element.elementor-element-3188d3f .elementor-button:hover svg, .elementor-3488 .elementor-element.elementor-element-3188d3f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-3488 .elementor-element.elementor-element-cc714aa{--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:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:9px 9px 9px 9px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:33px;--padding-left:15px;--padding-right:15px;}.elementor-3488 .elementor-element.elementor-element-cc714aa::before, .elementor-3488 .elementor-element.elementor-element-cc714aa > .elementor-background-video-container::before, .elementor-3488 .elementor-element.elementor-element-cc714aa > .e-con-inner > .elementor-background-video-container::before, .elementor-3488 .elementor-element.elementor-element-cc714aa > .elementor-background-slideshow::before, .elementor-3488 .elementor-element.elementor-element-cc714aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-3488 .elementor-element.elementor-element-cc714aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#071031;--background-overlay:'';}.elementor-3488 .elementor-element.elementor-element-f9c9c27{--display:flex;}.elementor-3488 .elementor-element.elementor-element-32c449c{width:100%;max-width:100%;text-align:center;}.elementor-3488 .elementor-element.elementor-element-32c449c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3488 .elementor-element.elementor-element-32c449c .elementor-heading-title{font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-68a7446{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b017c4 );--border-color:var( --e-global-color-6b017c4 );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3488 .elementor-element.elementor-element-b5b6782{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3488 .elementor-element.elementor-element-0516220.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-0516220 .elementor-image-box-wrapper{text-align:center;}.elementor-3488 .elementor-element.elementor-element-0516220 .elementor-image-box-title{margin-bottom:20px;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-0516220:has(:hover) .elementor-image-box-title,
					 .elementor-3488 .elementor-element.elementor-element-0516220:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-0516220 .elementor-image-box-description{color:#9C9C9C;}.elementor-3488 .elementor-element.elementor-element-fc1a017{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b017c4 );--border-color:var( --e-global-color-6b017c4 );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3488 .elementor-element.elementor-element-94e6bca{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3488 .elementor-element.elementor-element-4c46268.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-4c46268 .elementor-image-box-wrapper{text-align:center;}.elementor-3488 .elementor-element.elementor-element-4c46268 .elementor-image-box-title{margin-bottom:20px;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-4c46268:has(:hover) .elementor-image-box-title,
					 .elementor-3488 .elementor-element.elementor-element-4c46268:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-4c46268 .elementor-image-box-description{color:#9C9C9C;}.elementor-3488 .elementor-element.elementor-element-d30c850{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b017c4 );--border-color:var( --e-global-color-6b017c4 );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3488 .elementor-element.elementor-element-02182e5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3488 .elementor-element.elementor-element-0067823.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-0067823 .elementor-image-box-wrapper{text-align:center;}.elementor-3488 .elementor-element.elementor-element-0067823 .elementor-image-box-title{margin-bottom:20px;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-0067823:has(:hover) .elementor-image-box-title,
					 .elementor-3488 .elementor-element.elementor-element-0067823:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-0067823 .elementor-image-box-description{color:#9C9C9C;}.elementor-3488 .elementor-element.elementor-element-8147373{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b017c4 );--border-color:var( --e-global-color-6b017c4 );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3488 .elementor-element.elementor-element-4d1ae46{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3488 .elementor-element.elementor-element-fed2d57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-fed2d57 .elementor-image-box-wrapper{text-align:center;}.elementor-3488 .elementor-element.elementor-element-fed2d57 .elementor-image-box-title{margin-bottom:20px;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-fed2d57:has(:hover) .elementor-image-box-title,
					 .elementor-3488 .elementor-element.elementor-element-fed2d57:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-fed2d57 .elementor-image-box-description{color:#9C9C9C;}.elementor-3488 .elementor-element.elementor-element-f004c5f{--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:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3488 .elementor-element.elementor-element-7284dbf{width:100%;max-width:100%;text-align:center;}.elementor-3488 .elementor-element.elementor-element-7284dbf > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3488 .elementor-element.elementor-element-7284dbf .elementor-heading-title{font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-15d0778{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BEBEBE;--border-color:#BEBEBE;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3488 .elementor-element.elementor-element-3cd6717{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3488 .elementor-element.elementor-element-b48859d > .elementor-widget-container{padding:3px 3px 3px 3px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EF4444;border-radius:8px 8px 8px 8px;}.elementor-3488 .elementor-element.elementor-element-b48859d.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-b48859d .elementor-icon-list-icon i{color:#EF4444;transition:color 0.3s;}.elementor-3488 .elementor-element.elementor-element-b48859d .elementor-icon-list-icon svg{fill:#EF4444;transition:fill 0.3s;}.elementor-3488 .elementor-element.elementor-element-b48859d{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-3488 .elementor-element.elementor-element-b48859d .elementor-icon-list-text{color:#EF4444;transition:color 0.3s;}.elementor-3488 .elementor-element.elementor-element-bc1c64c.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-bc1c64c .elementor-image-box-wrapper{text-align:start;}.elementor-3488 .elementor-element.elementor-element-bc1c64c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3488 .elementor-element.elementor-element-bc1c64c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3488 .elementor-element.elementor-element-bc1c64c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3488 .elementor-element.elementor-element-bc1c64c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3488 .elementor-element.elementor-element-bc1c64c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3488 .elementor-element.elementor-element-bc1c64c .elementor-image-box-title{font-weight:900;color:#FFFFFF;}.elementor-3488 .elementor-element.elementor-element-bc1c64c:has(:hover) .elementor-image-box-title,
					 .elementor-3488 .elementor-element.elementor-element-bc1c64c:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-3488 .elementor-element.elementor-element-e503370{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:6px 6px 6px 6px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3488 .elementor-element.elementor-element-e503370:hover::before, .elementor-3488 .elementor-element.elementor-element-e503370:hover > .elementor-background-video-container::before, .elementor-3488 .elementor-element.elementor-element-e503370:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3488 .elementor-element.elementor-element-e503370 > .elementor-background-slideshow:hover::before, .elementor-3488 .elementor-element.elementor-element-e503370 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3488 .elementor-element.elementor-element-e503370:hover{--overlay-opacity:0.5;box-shadow:0px 0px 10px 0px rgba(6.417489624023437, 6.417489624023437, 6.417489624023437, 0.5);}.elementor-3488 .elementor-element.elementor-element-e503370.e-con{--align-self:flex-start;}.elementor-3488 .elementor-element.elementor-element-2d67d92 > .elementor-widget-container{padding:4px 4px 4px 4px;border-radius:8px 8px 8px 8px;}.elementor-3488 .elementor-element.elementor-element-2d67d92.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-2d67d92 .elementor-icon-list-icon i{color:#38BDF8;transition:color 0.3s;}.elementor-3488 .elementor-element.elementor-element-2d67d92 .elementor-icon-list-icon svg{fill:#38BDF8;transition:fill 0.3s;}.elementor-3488 .elementor-element.elementor-element-2d67d92{--e-icon-list-icon-size:27px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3488 .elementor-element.elementor-element-2d67d92 .elementor-icon-list-text{color:#38BDF8;transition:color 0.3s;}.elementor-3488 .elementor-element.elementor-element-1b4c24d .elementor-button{background-color:#2C2C2CDE;font-size:19px;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:10px 15px 10px 15px;}.elementor-3488 .elementor-element.elementor-element-1b4c24d .elementor-button:hover, .elementor-3488 .elementor-element.elementor-element-1b4c24d .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-d656d37 );border-color:var( --e-global-color-accent );}.elementor-3488 .elementor-element.elementor-element-1b4c24d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-3488 .elementor-element.elementor-element-1b4c24d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-3488 .elementor-element.elementor-element-1b4c24d .elementor-button-content-wrapper{flex-direction:row;}.elementor-3488 .elementor-element.elementor-element-1b4c24d .elementor-button .elementor-button-content-wrapper{gap:20px;justify-content:center;}.elementor-3488 .elementor-element.elementor-element-1b4c24d .elementor-button:hover svg, .elementor-3488 .elementor-element.elementor-element-1b4c24d .elementor-button:focus svg{fill:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-785b9c3{--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3488 .elementor-element.elementor-element-fb37fe2{width:100%;max-width:100%;text-align:center;}.elementor-3488 .elementor-element.elementor-element-fb37fe2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3488 .elementor-element.elementor-element-fb37fe2 .elementor-heading-title{font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-d656d37 );}.elementor-3488 .elementor-element.elementor-element-18d0bb3{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-3488 .elementor-element.elementor-element-18d0bb3 .swiper-slide > .elementor-element{height:100%;}.elementor-3488 .elementor-element.elementor-element-7a8c2fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-3488 .elementor-element.elementor-element-7a8c2fb.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-0ae2b75 .elementor-button{background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;padding:8px 15px 8px 15px;}.elementor-3488 .elementor-element.elementor-element-0ae2b75 .elementor-button:hover, .elementor-3488 .elementor-element.elementor-element-0ae2b75 .elementor-button:focus{background-color:#2F81F700;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3488 .elementor-element.elementor-element-0ae2b75 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3488 .elementor-element.elementor-element-0ae2b75 .elementor-button:hover svg, .elementor-3488 .elementor-element.elementor-element-0ae2b75 .elementor-button:focus svg{fill:var( --e-global-color-accent );}body.elementor-page-3488:not(.elementor-motion-effects-element-type-background), body.elementor-page-3488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6a46102 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3488 .elementor-element.elementor-element-89a8bb4{--width:100%;}.elementor-3488 .elementor-element.elementor-element-a08f93d{--width:31%;}.elementor-3488 .elementor-element.elementor-element-dcf5fd1{--width:31%;}.elementor-3488 .elementor-element.elementor-element-e0c54fd{--width:31%;}.elementor-3488 .elementor-element.elementor-element-f28a33e{--width:30%;}.elementor-3488 .elementor-element.elementor-element-68a7446{--width:22%;}.elementor-3488 .elementor-element.elementor-element-fc1a017{--width:22%;}.elementor-3488 .elementor-element.elementor-element-d30c850{--width:22%;}.elementor-3488 .elementor-element.elementor-element-8147373{--width:22%;}.elementor-3488 .elementor-element.elementor-element-15d0778{--width:100%;}.elementor-3488 .elementor-element.elementor-element-e503370{--width:31%;}.elementor-3488 .elementor-element.elementor-element-7a8c2fb{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3488 .elementor-element.elementor-element-f28a33e{--width:100%;}.elementor-3488 .elementor-element.elementor-element-7a8c2fb{--width:100%;}}@media(max-width:1024px){.elementor-3488 .elementor-element.elementor-element-cdf9fad .elementor-image-box-title{font-size:18px;}.elementor-3488 .elementor-element.elementor-element-7267c96 .elementor-image-box-title{font-size:18px;}.elementor-3488 .elementor-element.elementor-element-1f4ca8f .elementor-image-box-title{font-size:18px;}.elementor-3488 .elementor-element.elementor-element-39f08ff{--swiper-slides-to-display:2;}.elementor-3488 .elementor-element.elementor-element-39f08ff.elementor-element{--order:2;}.elementor-3488 .elementor-element.elementor-element-f28a33e.e-con{--order:3;}.elementor-3488 .elementor-element.elementor-element-0516220 .elementor-image-box-title{font-size:18px;}.elementor-3488 .elementor-element.elementor-element-4c46268 .elementor-image-box-title{font-size:18px;}.elementor-3488 .elementor-element.elementor-element-0067823 .elementor-image-box-title{font-size:18px;}.elementor-3488 .elementor-element.elementor-element-fed2d57 .elementor-image-box-title{font-size:18px;}.elementor-3488 .elementor-element.elementor-element-18d0bb3{--swiper-slides-to-display:2;}.elementor-3488 .elementor-element.elementor-element-18d0bb3.elementor-element{--order:2;}.elementor-3488 .elementor-element.elementor-element-7a8c2fb.e-con{--order:3;}}@media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-531974a .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-3488 .elementor-element.elementor-element-cdf9fad .elementor-image-box-title{font-size:24px;}.elementor-3488 .elementor-element.elementor-element-cdf9fad .elementor-image-box-description{line-height:32px;}.elementor-3488 .elementor-element.elementor-element-7267c96 .elementor-image-box-title{font-size:24px;}.elementor-3488 .elementor-element.elementor-element-7267c96 .elementor-image-box-description{line-height:32px;}.elementor-3488 .elementor-element.elementor-element-1f4ca8f .elementor-image-box-title{font-size:24px;}.elementor-3488 .elementor-element.elementor-element-1f4ca8f .elementor-image-box-description{line-height:32px;}.elementor-3488 .elementor-element.elementor-element-930ece7 .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-3488 .elementor-element.elementor-element-39f08ff{--swiper-slides-to-display:1;}.elementor-3488 .elementor-element.elementor-element-32c449c .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-3488 .elementor-element.elementor-element-0516220 .elementor-image-box-title{font-size:24px;}.elementor-3488 .elementor-element.elementor-element-0516220 .elementor-image-box-description{line-height:32px;}.elementor-3488 .elementor-element.elementor-element-4c46268 .elementor-image-box-title{font-size:24px;}.elementor-3488 .elementor-element.elementor-element-4c46268 .elementor-image-box-description{line-height:32px;}.elementor-3488 .elementor-element.elementor-element-0067823 .elementor-image-box-title{font-size:24px;}.elementor-3488 .elementor-element.elementor-element-0067823 .elementor-image-box-description{line-height:32px;}.elementor-3488 .elementor-element.elementor-element-fed2d57 .elementor-image-box-title{font-size:24px;}.elementor-3488 .elementor-element.elementor-element-fed2d57 .elementor-image-box-description{line-height:32px;}.elementor-3488 .elementor-element.elementor-element-7284dbf .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-3488 .elementor-element.elementor-element-bc1c64c .elementor-image-box-img{margin-bottom:15px;}.elementor-3488 .elementor-element.elementor-element-fb37fe2 .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-3488 .elementor-element.elementor-element-18d0bb3{--swiper-slides-to-display:1;}}/* Start custom CSS */:root {
    --bg-main: #0a0f1c;
    --bg-secondary: #0f172a;
    --accent-cyan: #38bdf8;
    --accent-blue: #3a7bd5;
    --text-main: #f8fafc;
    --text-muted: #94a3b8;
    --glass-bg: rgba(255, 255, 255, 0.03);
    --glass-border: rgba(56, 189, 248, 0.15);
}

body { font-family: 'Inter', sans-serif; background-color: var(--bg-main); color: var(--text-main); line-height: 1.6; }
h1, h2, h3 { font-family: 'Poppins', sans-serif; }

/* Buttons & Global Sections */
.btn-custom { display: inline-block; padding: 14px 32px; background: transparent; color: #fff; border: 1px solid var(--accent-cyan); border-radius: 30px; font-family: 'Poppins'; font-weight: 600; text-decoration: none; text-transform: uppercase; font-size: 13px; letter-spacing: 1px; transition: all 0.3s; cursor: pointer; box-shadow: 0 0 15px rgba(56, 189, 248, 0.1) inset; }
.btn-custom:hover { background: var(--accent-cyan); color: #000; box-shadow: 0 0 20px rgba(56, 189, 248, 0.4); }
.custom-section { padding: 100px 5%; }
.section-title { font-size: 2.8rem; margin-bottom: 50px; text-align: center; color: #fff; }
.section-title span { color: var(--accent-cyan); }

/* 1. Hero Section */
.hero-sec { min-height: 90vh; display: flex; align-items: center; padding: 50px 5%; position: relative; background: radial-gradient(circle at 80% 20%, rgba(56, 189, 248, 0.08) 0%, transparent 50%); }
.hero-content { max-width: 650px; z-index: 2; }
.tagline { display: inline-block; padding: 6px 16px; background: rgba(56, 189, 248, 0.1); border: 1px solid var(--accent-cyan); color: var(--accent-cyan); border-radius: 20px; font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px; }
.hero-sec h1 { font-size: 4.5rem; line-height: 1.1; margin-bottom: 20px; font-weight: 700; color: #fff; }
.hero-sec h1 span { background: linear-gradient(90deg, #38bdf8, #818cf8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.hero-sec p { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 40px; border-left: 3px solid var(--accent-cyan); padding-left: 15px; }
.hero-graphic { position: absolute; right: 10%; top: 50%; transform: translateY(-50%); width: 400px; height: 400px; }
.orb { width: 100%; height: 100%; border-radius: 50%; background: radial-gradient(circle, rgba(56,189,248,0.2) 0%, transparent 70%); border: 1px dashed rgba(56,189,248,0.3); animation: rotateOrb 20s linear infinite; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 50px rgba(56,189,248,0.1); }
.orb::before { content: '🧠'; font-size: 100px; filter: drop-shadow(0 0 20px rgba(56,189,248,0.8)); animation: pulse 3s infinite alternate; }
@keyframes rotateOrb { 100% { transform: rotate(360deg); } }
@keyframes pulse { 0% { transform: scale(0.95); opacity: 0.8; } 100% { transform: scale(1.05); opacity: 1; } }

/* 2. Philosophy */
.philosophy-sec { background: var(--bg-secondary); text-align: center; padding: 80px 5%; border-top: 1px solid var(--glass-border); border-bottom: 1px solid var(--glass-border); }
.philosophy-sec blockquote { font-family: 'Poppins'; font-size: 2rem; font-weight: 300; font-style: italic; color: #fff; max-width: 800px; margin: 0 auto; line-height: 1.4; }
.philosophy-sec blockquote::before { content: '"'; color: var(--accent-cyan); font-size: 3rem; margin-right: 10px; }

/* 3. Pillars Grid */
.grid-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; }
.glass-card { background: var(--glass-bg); border: 1px solid var(--glass-border); border-radius: 16px; padding: 40px 30px; transition: all 0.3s ease; position: relative; overflow: hidden; }
.glass-card:hover { transform: translateY(-10px); border-color: var(--accent-cyan); box-shadow: 0 10px 30px rgba(56, 189, 248, 0.1); }
.glass-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: linear-gradient(90deg, #38bdf8, #818cf8); opacity: 0; transition: opacity 0.3s; }
.glass-card:hover::before { opacity: 1; }
.card-icon { font-size: 2.5rem; margin-bottom: 20px; }
.glass-card h3 { font-size: 1.4rem; margin-bottom: 15px; color: #fff; }
.glass-card p { color: var(--text-muted); font-size: 0.95rem; }

/* 4. Stats Grid */
.stats-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
.stat-bars { display: flex; flex-direction: column; gap: 30px; }
.bar-group { width: 100%; }
.bar-label { display: flex; justify-content: space-between; margin-bottom: 10px; font-family: 'Poppins'; font-weight: 600; font-size: 14px; color: #fff; }
.bar-label span:last-child { color: var(--accent-cyan); }
.bar-track { width: 100%; height: 8px; background: rgba(255,255,255,0.1); border-radius: 4px; overflow: hidden; }
.bar-fill { height: 100%; background: linear-gradient(90deg, var(--accent-cyan), var(--accent-blue)); border-radius: 4px; position: relative; }

/* 5. Articles */
.articles-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 40px; }
.article-card { background: var(--bg-secondary); border-radius: 12px; overflow: hidden; border: 1px solid var(--glass-border); transition: 0.3s; }
.article-card:hover { transform: translateY(-8px); border-color: var(--accent-cyan); box-shadow: 0 10px 25px rgba(0,0,0,0.5); }
.article-img { height: 220px; background: #1e293b; display: flex; justify-content: center; align-items: center; font-size: 3rem; }
.article-body { padding: 30px; }
.article-meta { color: var(--accent-cyan); font-size: 0.85rem; font-weight: 600; margin-bottom: 12px; display: block; }
.article-title { color: #fff; font-size: 1.3rem; margin-bottom: 15px; line-height: 1.4; }
.article-excerpt { color: var(--text-muted); font-size: 0.95rem; margin-bottom: 20px; }
.read-more { color: #fff; text-decoration: none; font-size: 0.9rem; font-weight: 600; border-bottom: 1px solid var(--accent-cyan); padding-bottom: 2px; transition: 0.3s; }
.read-more:hover { color: var(--accent-cyan); }

/* 6. Book Spotlight */
.book-layout { display: grid; grid-template-columns: 1fr 2fr; gap: 50px; align-items: center; background: linear-gradient(135deg, rgba(255,255,255,0.02), transparent); padding: 50px; border-radius: 24px; border: 1px solid var(--glass-border); margin-top: 40px; }
.book-cover-mock { background: #0f172a; border: 2px solid #334155; border-radius: 4px 18px 18px 4px; aspect-ratio: 3/4; display: flex; justify-content: center; align-items: center; font-size: 5rem; box-shadow: 20px 15px 40px rgba(0,0,0,0.6); position: relative; }
.book-cover-mock::after { content: ''; position: absolute; left: 10px; top: 0; bottom: 0; width: 2px; background: rgba(255,255,255,0.1); }
.book-features { list-style: none; padding: 0; margin: 25px 0; color: var(--text-muted); font-size: 1.05rem; }
.book-features li { margin-bottom: 15px; display: flex; align-items: center; gap: 12px; }
.book-features li::before { content: '✔'; color: var(--accent-cyan); font-weight: bold; font-size: 1.2rem; }

/* 7. Academy */
.course-banner { display: flex; flex-wrap: wrap; background: #0b111e; border-radius: 24px; border: 1px solid var(--glass-border); overflow: hidden; margin-top: 40px; box-shadow: 0 10px 30px rgba(0,0,0,0.3); }
.course-content { padding: 50px; flex: 1.5; min-width: 300px; display: flex; flex-direction: column; justify-content: center; }
.course-visual { flex: 1; background: #1e293b; min-width: 300px; display: flex; align-items: center; justify-content: center; font-size: 4rem; min-height: 300px; border-left: 1px solid var(--glass-border); }
.live-badge { display: inline-block; background: rgba(239, 68, 68, 0.1); color: #ef4444; border: 1px solid #ef4444; padding: 4px 12px; border-radius: 20px; font-size: 12px; font-weight: 600; margin-bottom: 20px; letter-spacing: 1px; }

/* 8. Newsletter */
.newsletter-box { text-align: center; background: radial-gradient(circle at center, #1e293b 0%, #0a0f1c 100%); padding: 80px 40px; border-radius: 24px; border: 1px solid var(--accent-blue); box-shadow: 0 0 40px rgba(58, 123, 213, 0.1); margin-top: 40px; }
.nl-form { display: flex; max-width: 550px; margin: 40px auto 0; gap: 15px; }
.nl-form input { flex: 1; padding: 16px 25px; border-radius: 30px; border: 1px solid var(--glass-border); background: rgba(255,255,255,0.05); color: #fff; outline: none; font-size: 1rem; }
.nl-form button { padding: 16px 35px; border-radius: 30px; background: var(--accent-cyan); border: none; color: #000; font-weight: bold; cursor: pointer; transition: 0.3s; font-size: 1rem; }
.nl-form button:hover { background: #fff; }

/* Responsive Media Queries */
@media (max-width: 900px) {
    .hero-sec { flex-direction: column; text-align: center; padding-top: 100px; }
    .hero-graphic { position: relative; right: auto; top: auto; transform: none; margin: 50px auto 0; width: 300px; height: 300px; }
    .hero-sec p { border-left: none; padding-left: 0; }
    .stats-grid, .book-layout { grid-template-columns: 1fr; }
    .book-layout { text-align: center; }
    .book-features li { justify-content: center; }
    .nl-form { flex-direction: column; }
    .course-visual { border-left: none; border-top: 1px solid var(--glass-border); }
}/* End custom CSS */