.elementor-13265 .elementor-element.elementor-element-49fa716{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13265 .elementor-element.elementor-element-2280ec1{--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-between;--align-items:center;--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-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-13265 .elementor-element.elementor-element-12883dd{text-align:start;}.elementor-13265 .elementor-element.elementor-element-12883dd img{width:88px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-menu-toggle{margin:0 auto;background-color:rgba(255,250,241,0.7);border-radius:999px;}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu .elementor-item{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--main .elementor-item{color:#2B1B14;fill:#2B1B14;padding-left:4px;padding-right:4px;padding-top:10px;padding-bottom:10px;}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--main .elementor-item:focus{color:#B8480F;fill:#B8480F;}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#F37D28;}.elementor-13265 .elementor-element.elementor-element-d279c03 .e--pointer-framed .elementor-item:before,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .e--pointer-framed .elementor-item:after{border-color:#F37D28;}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B8480F;}.elementor-13265 .elementor-element.elementor-element-d279c03 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-13265 .elementor-element.elementor-element-d279c03 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-13265 .elementor-element.elementor-element-d279c03 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-13265 .elementor-element.elementor-element-d279c03 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-13265 .elementor-element.elementor-element-d279c03 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-13265 .elementor-element.elementor-element-d279c03 .e--pointer-underline .elementor-item:after,
					 .elementor-13265 .elementor-element.elementor-element-d279c03 .e--pointer-overline .elementor-item:before,
					 .elementor-13265 .elementor-element.elementor-element-d279c03 .e--pointer-double-line .elementor-item:before,
					 .elementor-13265 .elementor-element.elementor-element-d279c03 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-13265 .elementor-element.elementor-element-d279c03{--e-nav-menu-horizontal-menu-item-margin:calc( 26px / 2 );--nav-menu-icon-size:22px;}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:26px;}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown a, .elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-menu-toggle{color:#2B1B14;fill:#2B1B14;}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown{background-color:#FFFAF1;}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown a:hover,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown a:focus,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-menu-toggle:hover,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-menu-toggle:focus{color:#B8480F;}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown a:hover,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown a:focus,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFEDB3;}.elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown .elementor-item, .elementor-13265 .elementor-element.elementor-element-d279c03 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;}.elementor-13265 .elementor-element.elementor-element-d279c03 div.elementor-menu-toggle{color:#2B1B14;}.elementor-13265 .elementor-element.elementor-element-d279c03 div.elementor-menu-toggle svg{fill:#2B1B14;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13265 .elementor-element.elementor-element-14c766e .elementor-button{background-color:#F37D28;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1em;fill:#2B1B14;color:#2B1B14;border-radius:999px 999px 999px 999px;padding:18px 28px 18px 28px;}.elementor-13265 .elementor-element.elementor-element-14c766e .elementor-button:hover, .elementor-13265 .elementor-element.elementor-element-14c766e .elementor-button:focus{background-color:#F58A3A;color:#2B1B14;}.elementor-13265 .elementor-element.elementor-element-14c766e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13265 .elementor-element.elementor-element-14c766e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-13265 .elementor-element.elementor-element-14c766e .elementor-button:hover svg, .elementor-13265 .elementor-element.elementor-element-14c766e .elementor-button:focus svg{fill:#2B1B14;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-13265 .elementor-element.elementor-element-2280ec1{--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;}.elementor-13265 .elementor-element.elementor-element-12883dd img{width:68px;}}/* Start custom CSS for container, class: .elementor-element-49fa716 */:root{--spda-spring:cubic-bezier(.34,1.56,.64,1);--spda-rise:cubic-bezier(.16,1,.3,1)}
body{background:#FFFAF1}
.elementor-location-header{position:relative;z-index:100}
/* neutralise Astra's boxed layout around Elementor theme templates */
body,.ast-separate-container,.ast-separate-container #content{background:#FFFAF1!important}
#content>.ast-container{max-width:none!important;padding:0!important;display:block!important;margin:0!important}
#primary,.ast-separate-container #primary,.ast-separate-container .site-main>.ast-row{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:transparent!important}
.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post{padding:0!important;margin:0!important;background:transparent!important;border:0!important}
#secondary{display:none!important}
.spda-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}
.spda-section{position:relative;padding-block:clamp(72px,6vw + 40px,120px)!important}
.spda-bg-ivory{background:#FFFAF1}.spda-bg-sand{background:#F7EEDF}
.spda-mt-12{margin-top:12px!important}.spda-mt-24{margin-top:24px!important}.spda-mt-32{margin-top:32px!important}.spda-mt-40{margin-top:40px!important}.spda-mt-48{margin-top:48px!important}.spda-mt-80{margin-top:80px!important}
.spda-measure{max-width:38rem!important}.spda-measure-sm{max-width:none!important}.spda-measure-sm .elementor-heading-title{max-width:18ch}.spda-measure-xs{max-width:24rem!important}.spda-measure-lg .elementor-heading-title{max-width:18ch}
.spda-text p{margin:0}.spda-text p+p{margin-top:.75em}.spda-text a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(253,181,21,.6)}
.spda-section h1,.spda-section h2,.spda-section h3{text-wrap:balance}
/* buttons & links */
.spda-btn .elementor-button,.spda-link .elementor-button{transition:transform .35s var(--spda-spring),background-color .2s ease,color .2s ease}
.spda-btn .elementor-button:hover{transform:translateY(-2px)}.spda-btn .elementor-button:active{transform:translateY(0) scale(.98)}
.spda-btn-glow .elementor-button{box-shadow:0 14px 34px -12px rgba(243,125,40,.55)}
.spda-btn-ghost .elementor-button{box-shadow:inset 0 0 0 1.5px rgba(43,27,20,.55)}
.spda-btn-ghost-light .elementor-button{box-shadow:inset 0 0 0 1.5px rgba(255,250,241,.6)}
.spda-link{flex:none!important}.spda-link .elementor-button{white-space:nowrap}
.spda-link .elementor-button .elementor-button-icon{transition:transform .35s var(--spda-spring)}
.spda-link .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.elementor-element :is(a,button):focus-visible{outline:3px solid #FDB515;outline-offset:3px;border-radius:8px}
/* cards */
.spda-card{background:#FFFAF1;border-radius:16px;box-shadow:0 1px 2px rgba(43,27,20,.06),0 2px 8px rgba(43,27,20,.05);outline:1px solid rgba(43,27,20,.05);overflow:hidden;color:inherit}
.spda-lift{transition:transform .45s var(--spda-rise),box-shadow .45s var(--spda-rise)}
.spda-lift:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(43,27,20,.05),0 18px 40px -12px rgba(43,27,20,.22)}
.spda-lift:active{transform:translateY(-1px)}
/* photos: arch frame + brand treatment */
.spda-photo{position:relative;overflow:hidden;isolation:isolate}
.spda-photo>.elementor-widget-container{height:100%}
.spda-photo img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
.spda-photo::before{content:"";position:absolute;inset:0;background:rgba(243,125,40,.22);mix-blend-mode:multiply;z-index:1;pointer-events:none}
.spda-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(43,27,20,.5),transparent 55%);z-index:1;pointer-events:none}
.spda-arch{border-radius:999px 999px 14px 14px}
/* header: transparent over hero, light yellow once scrolled (Elementor Pro sticky effects) */
.spda-header{z-index:100;margin-bottom:-96px;background:transparent;transition:background-color .35s ease,box-shadow .35s ease}
.spda-header>.spda-wrap{min-height:96px}
.spda-header.elementor-sticky--effects{background:rgba(255,248,225,.95)!important;box-shadow:0 1px 2px rgba(43,27,20,.05),0 10px 30px -12px rgba(43,27,20,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.spda-header.elementor-sticky__spacer{visibility:hidden}
.spda-nav{flex:1}
/* desktop dropdowns */
.spda-nav .elementor-nav-menu--main .sub-menu{min-width:250px!important;padding:10px!important;margin-top:14px!important;background:#FFFAF1!important;border-radius:16px;border:1px solid rgba(43,27,20,.06);box-shadow:0 4px 8px rgba(43,27,20,.06),0 28px 64px -16px rgba(43,27,20,.28)!important}
.spda-nav .elementor-nav-menu--main .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.spda-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item{padding:12px 16px!important;border-radius:10px;font:500 15px/1.3 'IBM Plex Sans',sans-serif!important;color:#2B1B14!important;background:transparent!important;border:0!important;transition:background-color .2s,color .2s}
.spda-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover,.spda-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item:focus-visible{background:#FFEDB3!important;color:#B8480F!important}
.spda-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active{color:#B8480F!important}
.spda-nav .elementor-nav-menu--main>.elementor-nav-menu>li>a{white-space:nowrap}
.spda-nav .elementor-nav-menu--main .sub-arrow{padding-left:6px!important}
.spda-nav .elementor-nav-menu--main .sub-arrow svg{width:.6em!important;fill:currentColor}
@media (max-width:1180px) and (min-width:1025px){.spda-nav .elementor-nav-menu--main>.elementor-nav-menu>li:not(:last-child){margin-right:16px!important}}
/* tablet & phone: panel under the header */
.spda-nav .elementor-menu-toggle{width:46px;height:46px;justify-content:center;border-radius:999px;background:rgba(255,250,241,.8)!important;box-shadow:inset 0 0 0 1px rgba(43,27,20,.12)}
.spda-nav .elementor-menu-toggle:hover{background:#FFEDB3!important}
.spda-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important;top:92px!important;left:16px!important;right:16px!important;width:auto!important;margin:0!important;padding:10px 12px 14px!important;background:#FFFAF1!important;border-radius:20px;border:1px solid rgba(43,27,20,.06);box-shadow:0 4px 8px rgba(43,27,20,.06),0 28px 64px -16px rgba(43,27,20,.35);max-height:calc(100vh - 110px);overflow:auto!important}
body.admin-bar .spda-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{top:138px!important}
.spda-nav .elementor-nav-menu--dropdown .elementor-nav-menu>li{border-bottom:1px solid rgba(43,27,20,.08)}
.spda-nav .elementor-nav-menu--dropdown .elementor-nav-menu>li:last-child{border-bottom:0}
.spda-nav .elementor-nav-menu--dropdown a.elementor-item{padding:16px 14px!important;font:500 17px/1.3 'IBM Plex Sans',sans-serif!important;color:#2B1B14!important;background:transparent!important;border-radius:12px;justify-content:space-between}
.spda-nav .elementor-nav-menu--dropdown a.elementor-item:hover,.spda-nav .elementor-nav-menu--dropdown a.elementor-item.highlighted{color:#B8480F!important;background:transparent!important}
.spda-nav .elementor-nav-menu--dropdown .sub-menu{position:static!important;box-shadow:none!important;border:0!important;background:#F7EEDF!important;border-radius:14px;margin:0 0 12px!important;padding:6px!important;width:auto!important}
.spda-nav .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item{padding:12px 14px!important;font:400 16px/1.3 'IBM Plex Sans',sans-serif!important;color:#2B1B14!important;border-radius:10px;background:transparent!important;border:0!important}
.spda-nav .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item:hover{background:#FFEDB3!important;color:#B8480F!important}
.spda-nav .elementor-nav-menu--dropdown .sub-arrow{padding:8px!important;margin:-8px -8px -8px 0}
@media (max-width:1024px){.spda-nav{flex:none;order:3}.spda-header .spda-btn{margin-left:auto}.spda-header .spda-btn .elementor-button{padding:12px 18px!important;font-size:14px!important}}
@media (max-width:420px){.spda-header .spda-btn .elementor-button-icon{display:none}.spda-header .spda-btn .elementor-button{padding:11px 14px!important}}
/* hero */
.spda-hero{background:radial-gradient(60% 70% at 78% 100%,rgba(243,125,40,.55) 0%,rgba(253,181,21,.55) 30%,rgba(253,197,62,.25) 55%,transparent 78%),radial-gradient(45% 45% at 0% 0%,rgba(255,237,179,.85),transparent 70%),linear-gradient(180deg,#FFFAF1 0%,#FFF4E2 60%,#FEE7BA 100%);padding-block:0!important;overflow:hidden}
.spda-hero-rays{position:absolute!important;right:-8%;bottom:0;width:70%!important;max-width:980px!important;opacity:.4;pointer-events:none}
.spda-hero-rays img{width:100%}
.spda-hero-grid{display:grid!important;grid-template-columns:7fr 5fr;gap:40px;align-items:end;padding-top:clamp(124px,12vw,164px)!important}
.spda-hero-copy{padding-bottom:clamp(48px,6vw,96px)!important}
.spda-hero-stats{border-top:1px solid rgba(43,27,20,.15);padding-top:24px!important;max-width:32rem;margin-top:24px!important}
.spda-hero-stats>.e-con{flex:1}
.spda-hero-media{position:relative;align-self:end}
.spda-hero-photo{width:100%!important;max-width:460px!important;margin-inline:auto!important;aspect-ratio:4/5;box-shadow:0 4px 8px rgba(43,27,20,.06),0 28px 64px -16px rgba(43,27,20,.28);border-radius:999px 999px 14px 14px}
.spda-milestone{z-index:3;position:absolute!important;left:-40px;bottom:40px;max-width:270px;box-shadow:0 4px 8px rgba(43,27,20,.06),0 28px 64px -16px rgba(43,27,20,.28)}
.spda-horizon .elementor-divider-separator{border-image:linear-gradient(90deg,transparent,#F37D28 20%,#FFEF03 50%,#F37D28 80%,transparent) 1}
.spda-horizon .elementor-divider{padding:0!important}
@media (max-width:1024px){.spda-hero-grid{grid-template-columns:1fr}.spda-hero-photo{max-width:340px}.spda-milestone{position:relative!important;left:auto;bottom:auto;margin:-72px auto 32px!important;max-width:320px}}
/* latest strip */
.spda-latest{background:#1F100A}
.spda-pill .elementor-button{cursor:default;pointer-events:none}
.spda-latest-link a{color:inherit!important}.spda-latest-link a:hover{color:#FDB515!important}
/* key figures */
.spda-band-marigold{background:radial-gradient(70% 120% at 0% 100%,rgba(243,125,40,.55),transparent 60%),linear-gradient(180deg,#FDB515,#FDC53E);overflow:hidden}
.spda-arcs{position:absolute!important;right:-96px;bottom:0;width:620px!important;opacity:.3;pointer-events:none}
.spda-grid-4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:48px 32px}
.spda-figure{border-top:1px solid rgba(43,27,20,.25);padding-top:24px!important}
.spda-grow{flex:1 1 0!important;min-width:0}
@media (max-width:767px){.spda-grow{flex:0 0 auto!important;width:100%!important;flex-direction:column!important}}
.spda-counter .elementor-counter{justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}
.spda-counter .elementor-counter-number-wrapper{justify-content:flex-start!important;text-align:left!important;font-variant-numeric:tabular-nums}
.spda-counter .elementor-counter-number-suffix{font-size:.4em;letter-spacing:0;margin-left:4px;align-self:flex-end;padding-bottom:.15em}
.spda-counter .elementor-counter-title{display:none}
.spda-sunrise-line .elementor-divider-separator{border-image:linear-gradient(90deg,#FFEF03,#FDB515 28%,#F37D28 62%,#E3211D) 1}
.spda-sunrise-line .elementor-divider{padding:0!important}
@media (max-width:1024px){.spda-grid-4{grid-template-columns:repeat(2,1fr)}}
/* who we are */
.spda-grid-who{display:grid!important;grid-template-columns:5fr 7fr;gap:64px}
.spda-who-copy{padding-top:48px!important}
.spda-about-photo{margin-top:24px!important;width:100%!important;max-width:380px!important;aspect-ratio:5/4}
.spda-turbines{width:100%!important;max-width:380px!important;opacity:.6;margin-top:24px!important}
.spda-halfsun-list .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px}
.spda-halfsun-list .elementor-icon-list-item{position:relative;padding-left:26px!important;margin:0!important}
.spda-halfsun-list .elementor-icon-list-item::before{content:"";position:absolute;left:0;top:.62em;width:14px;height:7px;border-radius:14px 14px 0 0;background:#F37D28}
.spda-halfsun-list .elementor-icon-list-icon{display:none}
.spda-chips .elementor-icon-list-items{gap:8px;flex-wrap:wrap}
.spda-chips .elementor-icon-list-item{margin:0!important;padding:9px 14px!important;border-radius:999px;background:#FFEDB3;display:inline-flex;gap:8px;align-items:center}
.spda-chips .elementor-icon-list-item::before{content:"";width:9px;height:4.5px;border-radius:9px 9px 0 0;background:currentColor;opacity:.9}
.spda-chips .elementor-icon-list-item:nth-child(2){background:#EADCD0}.spda-chips .elementor-icon-list-item:nth-child(3){background:#FEE3CB;color:#B8480F}.spda-chips .elementor-icon-list-item:nth-child(5){background:#F7EEDF}
.spda-chips .elementor-icon-list-icon,.spda-chips .elementor-icon-list-item::after{display:none!important}
.spda-chips-dark .elementor-icon-list-item{background:rgba(255,250,241,.07)!important;color:#FFFAF1!important;outline:1px solid rgba(255,250,241,.15);letter-spacing:0;text-transform:none}
.spda-chips-dark .elementor-icon-list-item::before{display:none}
@media (max-width:1024px){.spda-grid-who{grid-template-columns:1fr;gap:32px}.spda-who-copy{padding-top:0!important}.spda-about-photo,.spda-turbines{display:none}}
@media (max-width:767px){.spda-halfsun-list .elementor-icon-list-items{grid-template-columns:1fr}}
/* section heads */
.spda-head{border-bottom:1px solid rgba(43,27,20,.15);padding-bottom:20px!important}
.spda-head-dark{border-bottom-color:rgba(255,250,241,.15)}
@media (max-width:767px){.spda-head{flex-direction:column!important;align-items:flex-start!important}}
/* resources */
.spda-grid-3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px}
.spda-solar{opacity:.7;margin-bottom:-12px!important}
.spda-authority .spda-auth-logo{width:146px!important;flex:none;display:flex;align-items:center}
.spda-authority .spda-auth-text{flex:1;min-width:0;border-left:1px solid rgba(43,27,20,.15);padding-left:14px!important}
.spda-auth-arrow .elementor-icon{transition:background-color .2s,color .2s}
.spda-authority:hover .spda-auth-arrow .elementor-icon{background:#F37D28!important;color:#2B1B14!important}
@media (max-width:1024px){.spda-grid-3{grid-template-columns:repeat(2,1fr)}.spda-solar{display:none}}
@media (max-width:767px){.spda-grid-3{grid-template-columns:1fr}}
/* news */
.spda-grid-news{display:grid!important;grid-template-columns:7fr 5fr;gap:40px}
.spda-news-photo{aspect-ratio:16/9}
.spda-news-list{border-block:1px solid rgba(43,27,20,.1)}
.spda-news-item{border-bottom:1px solid rgba(43,27,20,.1);color:inherit}.spda-news-item:last-child{border-bottom:0}
.spda-news-item:hover h3{color:#B8480F!important}
@media (max-width:1024px){.spda-grid-news{grid-template-columns:1fr}}
/* events */
.spda-dusk{background:radial-gradient(70% 55% at 50% 118%,rgba(253,181,21,.75),rgba(243,125,40,.5) 30%,rgba(227,33,29,.2) 55%,transparent 78%),radial-gradient(80% 60% at 50% -10%,rgba(143,55,12,.75),transparent 70%),#1F100A;overflow:hidden}
.spda-grid-events{display:grid!important;grid-template-columns:5fr 7fr;gap:40px;align-items:start}
.spda-glass{background:rgba(255,250,241,.06);border-radius:16px;outline:1px solid rgba(255,250,241,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.spda-grid-tl{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;padding-top:8px!important}
.spda-grid-tl::before{content:"";position:absolute;left:0;right:0;top:17px;border-top:1.5px dashed rgba(253,181,21,.45)}
.spda-tl{position:relative;padding-top:32px!important}
.spda-tl::before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:#F37D28}
.spda-tl-first::before{top:0;width:20px;height:20px;background:#FDB515;box-shadow:0 0 0 6px rgba(253,181,21,.18)}
.spda-partners{border-top:1px solid rgba(255,250,241,.15);padding-top:32px!important}
@media (max-width:1024px){.spda-grid-events{grid-template-columns:1fr}.spda-grid-tl{grid-template-columns:repeat(2,1fr)}.spda-grid-tl::before{display:none}}
@media (max-width:767px){.spda-grid-tl{grid-template-columns:1fr}}
/* committee */
.spda-grid-5{display:grid!important;grid-template-columns:repeat(5,1fr);gap:40px 24px}
.spda-leader{aspect-ratio:4/5;border-radius:999px 999px 6px 6px;overflow:hidden;box-shadow:0 2px 4px rgba(43,27,20,.05),0 12px 32px -8px rgba(43,27,20,.16)}.spda-leader>.elementor-widget-container{height:100%}
.spda-leader img{width:100%!important;height:100%!important;object-fit:cover;object-position:bottom;transition:transform .6s var(--spda-rise);transform-origin:50% 100%}
.spda-leader-card:hover .spda-leader img{transform:scale(1.03)}
.spda-g1{background:linear-gradient(160deg,#F37D28,#FDB515)}.spda-g2{background:linear-gradient(160deg,#B8480F,#F37D28)}.spda-g3{background:linear-gradient(160deg,#FDB515,#FEDD7A)}.spda-g4{background:linear-gradient(160deg,#8F370C,#F37D28)}.spda-g5{background:linear-gradient(160deg,#F37D28,#E3211D)}
.spda-horizon-motif{width:100%!important;max-width:720px!important;margin:56px auto 0!important;opacity:.55}.spda-horizon-motif img{width:100%}
@media (max-width:1024px){.spda-grid-5{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.spda-grid-5{grid-template-columns:repeat(2,1fr)}}
/* members */
.spda-grid-members{display:grid!important;grid-template-columns:repeat(6,1fr);gap:12px}
.spda-tile{background:#FFFAF1;border-radius:16px;height:112px;display:flex!important;align-items:center;justify-content:center;padding:16px!important;box-shadow:0 1px 2px rgba(43,27,20,.06),0 2px 8px rgba(43,27,20,.05);outline:1px solid rgba(43,27,20,.05);transition:transform .35s var(--spda-spring),box-shadow .35s var(--spda-rise)}
.spda-tile:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(43,27,20,.05),0 12px 32px -8px rgba(43,27,20,.16)}
.spda-tile img{max-height:60px;width:auto;max-width:100%;object-fit:contain}
.spda-tile-dark{background:#2B1B14}
.spda-tile-text .elementor-heading-title{text-align:center}
@media (max-width:1024px){.spda-grid-members{grid-template-columns:repeat(4,1fr)}}
@media (max-width:767px){.spda-grid-members{grid-template-columns:repeat(3,1fr);gap:8px}.spda-tile{height:88px;padding:10px!important}.spda-tile img{max-height:44px;max-width:90%}}
/* join */
.spda-join{display:grid!important;grid-template-columns:7fr 5fr;border-radius:28px;overflow:hidden;background:radial-gradient(70% 110% at 100% 100%,rgba(253,181,21,.55),transparent 62%),radial-gradient(60% 80% at 0% 0%,rgba(243,125,40,.45),transparent 65%),linear-gradient(135deg,#8F370C 0%,#5A2410 55%,#3A1A0E 100%);box-shadow:0 4px 8px rgba(43,27,20,.06),0 28px 64px -16px rgba(43,27,20,.28)}
.spda-join{position:relative;isolation:isolate}
.spda-join::before{content:""!important;position:absolute!important;top:auto!important;right:auto!important;left:-80px!important;bottom:-170px!important;width:560px!important;height:360px!important;background:url(https://spda.cannyworx.in/wp-content/uploads/2026/09/spda-motif-ray-burst.png) center bottom/contain no-repeat;opacity:.35;mix-blend-mode:screen;z-index:-1;pointer-events:none}
@media (max-width:1024px){.spda-join::before{display:none}}
.spda-benefit{border-top:1px solid rgba(255,250,241,.25);padding-top:16px!important}
.spda-benefits{gap:16px!important;margin-top:8px!important}
.spda-join-photo{align-self:end;margin:48px 48px 0 16px!important;height:calc(100% - 48px);min-height:420px}
@media (max-width:1024px){.spda-join{grid-template-columns:1fr}.spda-join-photo{margin:0 32px 32px!important;min-height:0;aspect-ratio:4/3;height:auto}.spda-join-copy{padding:40px 28px!important}}
/* footer */
.spda-footer{background:#1F100A}
.spda-grid-footer{display:grid!important;grid-template-columns:5fr 7fr;gap:48px}
.spda-foot-contact a{text-decoration:none!important}.spda-foot-contact a:hover{color:#FDB515}
.spda-footlinks .elementor-icon-list-icon{display:none}
.spda-foot-bottom{border-top:1px solid rgba(255,250,241,.15);padding-top:24px!important}
.spda-foot-bottom .spda-text a{text-decoration:none}
@media (max-width:1024px){.spda-grid-footer{grid-template-columns:1fr}}
@media (max-width:767px){.spda-footer .spda-grid-3{grid-template-columns:repeat(2,1fr);row-gap:36px!important}}
#ast-scroll-top{background-color:#F37D28!important;color:#2B1B14!important;border-radius:999px!important}
@media (prefers-reduced-motion:reduce){.spda-lift,.spda-tile,.spda-btn .elementor-button{transition:none}}

/* blog / single / archive */
.spda-banner{background:radial-gradient(50% 120% at 88% 110%,rgba(243,125,40,.45),rgba(253,181,21,.4) 35%,transparent 70%),linear-gradient(180deg,#FFFAF1,#FFF1D6);position:relative;overflow:hidden;border-bottom:2px solid;border-image:linear-gradient(90deg,transparent,#F37D28 20%,#FFEF03 50%,#F37D28 80%,transparent) 1}
.spda-banner>.spda-wrap{padding-top:132px!important;padding-bottom:36px!important;position:relative;z-index:1}
.spda-banner-rays{position:absolute!important;right:-60px;bottom:-2px;width:420px!important;opacity:.35;pointer-events:none}
@media (max-width:767px){.spda-banner>.spda-wrap{padding-top:112px!important;padding-bottom:24px!important}.spda-banner-rays{display:none}}
.spda-filters .elementor-icon-list-items{gap:8px;flex-wrap:wrap}
.spda-filters .elementor-icon-list-item{margin:0!important;padding:8px 14px!important;border-radius:999px;background:rgba(255,250,241,.85);box-shadow:inset 0 0 0 1px rgba(43,27,20,.12);transition:background-color .2s}
.spda-filters .elementor-icon-list-item:hover{background:#FFEDB3}
.spda-filters .elementor-icon-list-item:first-child{background:#2B1B14}.spda-filters .elementor-icon-list-item:first-child .elementor-icon-list-text{color:#FFFAF1!important}
.spda-filters .elementor-icon-list-icon{display:none}
@media (max-width:767px){.spda-filters .elementor-icon-list-items{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.spda-filters .elementor-icon-list-item{flex:none}}
.spda-list{background:#F7EEDF;padding:40px 0 88px!important}
.spda-cards .elementor-post,.spda-feat .elementor-post{border-radius:16px;overflow:hidden;background:#FFFAF1;box-shadow:0 1px 2px rgba(43,27,20,.06),0 2px 8px rgba(43,27,20,.05)!important;transition:transform .45s var(--spda-rise),box-shadow .45s var(--spda-rise)}
.spda-cards .elementor-post:hover,.spda-feat .elementor-post:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(43,27,20,.05),0 18px 40px -12px rgba(43,27,20,.22)!important}
.spda-cards .elementor-post__thumbnail img,.spda-feat .elementor-post__thumbnail img{transition:transform .6s var(--spda-rise)}
.spda-cards .elementor-post:hover .elementor-post__thumbnail img,.spda-feat .elementor-post:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.03)}
.spda-cards .elementor-post__card{border:0!important;background:transparent!important}
.spda-cards:not(.spda-events) .elementor-post__thumbnail img{width:100%!important;height:100%!important;object-fit:cover}
.spda-cards:not(.spda-events) .elementor-post__thumbnail__link::after{background-image:linear-gradient(0deg,rgba(43,27,20,.18),transparent 45%)!important}
.spda-cards .elementor-post__title a,.spda-feat .elementor-post__title a{color:inherit}
.spda-cards .elementor-post:hover .elementor-post__title a,.spda-feat .elementor-post:hover .elementor-post__title a{color:#B8480F}
.spda-cards .elementor-post__meta-data{border-top:0!important;padding-top:0!important;background:transparent!important}
.spda-cards .elementor-post__badge{box-shadow:0 2px 8px rgba(43,27,20,.15)}
.spda-feat .elementor-post{display:grid!important;grid-template-columns:7fr 5fr;align-items:center}
.spda-feat .elementor-post__thumbnail__link{width:100%!important;margin:0!important;height:100%}
.spda-feat .elementor-post__thumbnail{padding-bottom:56.25%!important;height:100%}
.spda-feat .elementor-post__text{padding:36px 40px}
.spda-feat .elementor-post__title{font-size:30px!important;line-height:1.15!important;letter-spacing:-.02em}
@media (max-width:900px){.spda-feat .elementor-post{grid-template-columns:1fr}.spda-feat .elementor-post__text{padding:24px}.spda-feat .elementor-post__title{font-size:23px!important}}
.spda-feature-first .elementor-posts-container{grid-auto-flow:dense}
@media (min-width:768px){
body:not(.spda-paged) .spda-feature-first .elementor-post:first-child{grid-column:span 2;grid-row:span 2}
body:not(.spda-paged) .spda-feature-first .elementor-post:first-child .elementor-post__card{height:100%;display:flex;flex-direction:column}
body:not(.spda-paged) .spda-feature-first .elementor-post:first-child .elementor-post__thumbnail__link{flex:1;min-height:0}
body:not(.spda-paged) .spda-feature-first .elementor-post:first-child .elementor-post__thumbnail__link{display:block;position:relative;width:100%!important;margin:0!important}
body:not(.spda-paged) .spda-feature-first .elementor-post:first-child .elementor-post__thumbnail{position:absolute!important;inset:0;padding-bottom:0!important;height:auto!important}
body:not(.spda-paged) .spda-feature-first .elementor-post:first-child .elementor-post__thumbnail img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;transform:none!important;max-width:none!important}
body:not(.spda-paged) .spda-feature-first .elementor-post:first-child .elementor-post__text,body:not(.spda-paged) .spda-feature-first .elementor-post:first-child .elementor-post__meta-data{flex:none}
body:not(.spda-paged) .spda-feature-first .elementor-post:first-child .elementor-post__title,body:not(.spda-paged) .spda-feature-first .elementor-post:first-child .elementor-post__title a{font-size:28px!important;line-height:1.15!important;letter-spacing:-.02em}
body:not(.spda-paged) .spda-feature-first .elementor-post:first-child .elementor-post__badge{font-size:12px!important}}
@media (min-width:768px) and (max-width:1024px){body:not(.spda-paged) .spda-feature-first .elementor-post:first-child{grid-row:span 1}}
.spda-cards .elementor-pagination{margin-top:48px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.spda-cards .elementor-pagination .page-numbers{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;margin:0!important;border-radius:999px;background:#FFFAF1;box-shadow:0 1px 2px rgba(43,27,20,.06);text-decoration:none;transition:background-color .2s}
.spda-cards .elementor-pagination .page-numbers.current{background:#F37D28;color:#2B1B14!important}
.spda-cards .elementor-pagination a.page-numbers:hover{background:#FFEDB3}
.spda-cards .elementor-pagination .page-numbers.dots{background:transparent;box-shadow:none}
/* single post */
.spda-ahead{background:linear-gradient(180deg,#FFFAF1,#FFF4E2);padding-top:128px!important}
.spda-ahead-inner{max-width:880px;margin:0 auto;text-align:center}
.spda-crumbs a{color:#5E4A3E}.spda-crumbs a:hover{color:#B8480F}
.spda-tag .elementor-icon-list-item{padding:6px 11px!important;border-radius:999px;background:#FFEDB3}
.spda-tag .elementor-icon-list-icon{display:none}
.spda-tag .elementor-icon-list-text,.spda-tag a{color:#2B1B14!important}
.spda-byline .elementor-icon-list-icon{color:#F37D28}
.spda-feature{width:100%!important;max-width:1000px!important;margin:36px auto 0!important;border-radius:20px 20px 0 0;overflow:hidden;box-shadow:0 28px 64px -24px rgba(43,27,20,.35)}
.spda-feature img{width:100%!important;aspect-ratio:16/9;object-fit:cover;display:block}
.spda-article{background:#FFFAF1;padding:56px 0 72px!important}
.spda-art-cols{display:grid!important;grid-template-columns:1fr minmax(0,720px) 1fr;gap:40px}
.spda-share{position:sticky!important;top:120px;align-self:start;justify-self:end}
.spda-share .elementor-grid{display:flex!important;flex-direction:column;gap:10px}
.spda-share .elementor-share-btn{width:40px!important;height:40px!important;border-radius:50%!important;background:#F7EEDF!important;transition:background-color .2s,transform .35s var(--spda-spring)}
.spda-share .elementor-share-btn:hover{background:#FDB515!important;transform:translateY(-2px)}
.spda-share .elementor-share-btn__icon{color:#2B1B14!important;width:40px!important}
@media (max-width:1024px){.spda-art-cols{grid-template-columns:1fr}.spda-share{position:static!important;justify-self:start;order:2}.spda-share .elementor-grid{flex-direction:row}}
.spda-prose{font:400 18px/1.8 'IBM Plex Sans',sans-serif;color:#3d2a20}
.spda-prose p{margin:0 0 1.2em}.spda-prose>.elementor-widget-container>p:first-of-type,.spda-prose>p:first-of-type{font-size:21px;line-height:1.65;color:#2B1B14}
.spda-prose h2,.spda-prose h3,.spda-prose h4{font-family:'Kumbh Sans',sans-serif;font-weight:600;color:#2B1B14;letter-spacing:-.015em;margin:1.8em 0 .6em;line-height:1.25}
.spda-prose h2{font-size:30px}.spda-prose h3{font-size:24px}.spda-prose h4{font-size:20px}
.spda-prose ul,.spda-prose ol{padding-left:1.3em;margin:0 0 1.2em}.spda-prose li{margin:.35em 0}.spda-prose li::marker{color:#F37D28}
.spda-prose a{color:#B8480F;text-decoration:underline;text-underline-offset:3px}
.spda-prose blockquote{margin:1.6em 0;padding:4px 0 4px 24px;border-left:3px solid #F37D28;font:500 22px/1.5 'Kumbh Sans',sans-serif;color:#2B1B14}
.spda-prose figure{margin:1.6em 0}.spda-prose img{border-radius:14px;height:auto}
.spda-endnote .elementor-icon-list-icon{display:none!important}
.spda-endnote{margin-top:40px!important;padding-top:24px!important;border-top:1px solid rgba(43,27,20,.12)}
.spda-cta{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(60% 140% at 100% 110%,rgba(253,181,21,.45),transparent 60%),linear-gradient(135deg,#8F370C,#5A2410 55%,#3A1A0E);border-radius:24px;padding:40px 44px!important;margin-top:56px!important}
.spda-cta::before{content:""!important;position:absolute!important;top:auto!important;left:auto!important;right:-60px!important;bottom:-170px!important;width:520px!important;height:340px!important;background:url(https://spda.cannyworx.in/wp-content/uploads/2026/09/spda-motif-ray-burst.png) center bottom/contain no-repeat;opacity:.55;mix-blend-mode:screen;z-index:-1;pointer-events:none}
.spda-cta::after{content:""!important;position:absolute!important;bottom:auto!important;right:auto!important;left:-60px!important;top:-120px!important;width:300px!important;height:220px!important;background:url(https://spda.cannyworx.in/wp-content/uploads/2026/09/spda-motif-rising-arcs.png) center/contain no-repeat;opacity:.12;filter:brightness(3);z-index:-1;pointer-events:none}
.spda-cta .spda-btn .elementor-button{white-space:nowrap}.spda-cta>.e-con:first-child{flex:1 1 auto!important;min-width:0}.spda-cta .spda-btn{flex:none!important;width:auto!important;max-width:none!important}

.spda-cta-full{position:relative;overflow:hidden;isolation:isolate;padding:56px 0!important;background:radial-gradient(55% 120% at 100% 115%,rgba(253,181,21,.42),transparent 62%),radial-gradient(45% 90% at 0% 0%,rgba(243,125,40,.35),transparent 65%),linear-gradient(180deg,#8F370C 0%,#5A2410 55%,#2A140B 100%)}
.spda-cta-full::before{content:""!important;position:absolute!important;top:auto!important;left:auto!important;right:4%!important;bottom:-2px!important;width:600px!important;height:300px!important;background:url(https://spda.cannyworx.in/wp-content/uploads/2026/09/spda-motif-ray-burst.png) center bottom/contain no-repeat;opacity:.5;mix-blend-mode:screen;z-index:-1;pointer-events:none}
.spda-cta-full::after{display:none!important}
.spda-cta-full .spda-cta{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}
.spda-cta-full .spda-cta{max-width:640px}
.spda-cta-full .spda-btn .elementor-button{width:auto!important}
.spda-cta-full .spda-cta::before,.spda-cta-full .spda-cta::after{display:none!important}
@media (max-width:767px){.spda-cta-full{padding:44px 0 48px!important}.spda-cta-full::before{width:380px!important;height:210px!important;right:-170px!important;opacity:.3}}
.spda-cta-band{background:#F7EEDF;padding:56px 0 64px!important}
@media (max-width:767px){.spda-cta{padding:28px 22px 30px!important;align-items:flex-start!important;margin-top:40px!important}.spda-cta::before{width:300px!important;height:200px!important;right:-110px!important;bottom:-120px!important;opacity:.4}.spda-cta .spda-btn{align-self:stretch}.spda-cta .spda-btn .elementor-button{width:100%;justify-content:center}.spda-cta-band{padding:32px 0 40px!important}.spda-cta-band .spda-cta{margin-top:0!important}}/* End custom CSS */