.alfa-demo-header,.alfa-demo-intro,.alfa-demo-services,.alfa-demo-statement,.alfa-demo-footer,.alfa-demo-inner{font-family:'Syne',sans-serif}
.alfa-demo-header .alfa-widget-logo img{filter:grayscale(1);mix-blend-mode:multiply}
.alfa-demo-header .alfa-menu{font-size:14px;font-weight:600;gap:28px}
.alfa-demo-header .e-con-inner,.alfa-demo-intro .e-con-inner,.alfa-demo-services .e-con-inner,.alfa-demo-statement .e-con-inner,.alfa-demo-footer .e-con-inner{padding:0!important}
.alfa-demo-header .alfa-menu>li:last-child>a{border:1px solid #17241c40;padding:10px 20px;border-radius:40px}
.alfa-demo-header .alfa-menu>li:last-child>a:after{content:'↗';margin-left:16px}
.alfa-demo-header .current-menu-item>a{color:#627b45}
.alfa-demo-marquee{overflow:hidden;background:#d5fa67}
.alfa-demo-marquee.e-con,.alfa-demo-statement.e-con,.alfa-demo-footer.e-con{overflow:hidden;max-width:100%}
.alfa-demo-marquee .elementor-widget-html{width:100%}
.alfa-marquee-window{overflow:hidden;padding:21px 0;color:#14251c}
.alfa-marquee-track{display:flex;width:max-content;animation:alfa-marquee 30s linear infinite}
.alfa-marquee-track>span{font-family:'Syne',sans-serif;font-weight:600;font-size:38px;letter-spacing:-.04em;white-space:nowrap;padding-right:32px}
.alfa-marquee-track i{display:inline-block;font-style:normal;font-size:36px;margin:0 32px}
.alfa-demo-intro{padding:120px 40px!important}
.alfa-demo-intro>.e-con-inner{gap:90px;align-items:flex-end}
.alfa-demo-intro-title{width:55%;padding:0!important}
.alfa-demo-intro-copy{width:45%;padding:0 0 8px!important}
.alfa-demo-intro-title .elementor-heading-title,.alfa-demo-services>.e-con-inner>.elementor-widget-heading .elementor-heading-title{font-size:clamp(42px,5vw,76px);line-height:1.08;letter-spacing:-.055em;font-weight:600}
.alfa-demo-intro-title>.elementor-widget-text-editor,.alfa-demo-services>.e-con-inner>.elementor-widget-text-editor,.alfa-demo-footer>.e-con-inner>.elementor-widget-text-editor{font-size:10px;letter-spacing:.16em;font-weight:600;margin-bottom:24px}
.alfa-demo-intro-copy .elementor-widget-text-editor{font-size:17px;line-height:1.8;max-width:450px}
.alfa-demo-intro-copy .elementor-widget-text-editor p:first-child{font-size:24px;line-height:1.4;color:#17241c;letter-spacing:-.02em}
.alfa-demo-intro .elementor-button,.alfa-demo-service-row .elementor-button,.alfa-demo-statement .elementor-button,.alfa-demo-footer .elementor-button{font-family:'Syne',sans-serif;background:#17241c!important;color:#f4f3ec!important;border-radius:50px!important;font-size:12px;font-weight:600;padding:17px 24px;transition:transform .25s}
.alfa-demo-intro .elementor-button:hover,.alfa-demo-statement .elementor-button:hover,.alfa-demo-footer .elementor-button:hover{transform:translateY(-3px)}
.alfa-demo-services{padding:10px 40px 120px!important}
.alfa-demo-services>.e-con-inner>.elementor-widget-heading{margin-bottom:38px}
.alfa-demo-service-row{width:100%;padding:38px 0!important;border-top:1px solid #17241c30}
.alfa-demo-service-row>.e-con-inner{display:flex;flex-direction:row!important;align-items:center;gap:40px;flex-wrap:nowrap!important}
.alfa-demo-service-row .elementor-widget-text-editor:first-child{width:8%;font-size:12px}
.alfa-demo-service-row .elementor-widget-heading{width:38%}
.alfa-demo-service-row .elementor-heading-title{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;line-height:1.1}
.alfa-demo-service-row .elementor-widget-text-editor:nth-child(3){width:40%;font-size:15px;line-height:1.7;max-width:380px}
.alfa-demo-service-row .elementor-widget-button{width:12%;text-align:right}
.alfa-demo-service-row .elementor-button{display:grid;place-items:center;width:62px;height:62px;padding:0;font-size:27px;background:transparent!important;color:#17241c!important;border:1px solid #17241c40}
.alfa-demo-service-row:hover .elementor-button{background:#d5fa67!important;transform:rotate(45deg)}
.alfa-demo-statement{padding:85px 40px!important;position:relative;overflow:hidden}
.alfa-demo-statement:after{content:'✳';position:absolute;right:8%;top:5%;font:330px/1 system-ui,sans-serif;color:#14251c10;pointer-events:none}
.alfa-demo-statement .elementor-widget-text-editor{font-size:10px;letter-spacing:.17em}
.alfa-demo-statement .elementor-heading-title{font-size:clamp(46px,6.5vw,98px);line-height:1.02;letter-spacing:-.06em;margin-bottom:20px}
.alfa-demo-footer{padding:95px 40px 28px!important;overflow:hidden}
.alfa-demo-footer>.e-con-inner>.elementor-widget-text-editor{color:#bec7bd}
.alfa-demo-footer .elementor-heading-title{font-size:clamp(60px,10.5vw,156px);line-height:.98;letter-spacing:-.065em;font-weight:500}
.alfa-demo-footer>.e-con-inner>.elementor-widget-button{margin-top:30px}
.alfa-demo-footer .elementor-button{background:#d5fa67!important;color:#17241c!important;font-size:14px}
.alfa-demo-footer-bottom{border-top:1px solid #ffffff25;margin-top:70px;padding:26px 0 0!important;font-size:11px;color:#aebbb2}
.alfa-demo-footer-bottom p{margin:0;color:#aebbb2}
.alfa-demo-inner .elementor-heading-title{font-family:'Syne',sans-serif;letter-spacing:-.045em;line-height:1.1}
@keyframes alfa-marquee{to{transform:translateX(-50%)}}
@media(max-width:900px){.alfa-demo-header>.e-con-inner{flex-wrap:wrap;gap:12px}.alfa-demo-header .elementor-widget-alfa-logo{width:160px}.alfa-demo-header .elementor-widget-alfa-menu{width:auto;flex:1}.alfa-demo-header .alfa-menu-toggle{margin-left:auto;border-radius:40px;font-family:'Syne',sans-serif;font-size:12px}.alfa-demo-header .alfa-nav.is-open>.alfa-menu{position:relative;width:100%;text-align:right}.alfa-demo-header .alfa-menu{gap:0}.alfa-demo-header .alfa-menu>li:last-child>a{border:0;padding:10px 6px}.alfa-demo-intro{padding:80px 24px!important}.alfa-demo-intro>.e-con-inner{gap:35px;flex-direction:column;align-items:stretch}.alfa-demo-intro-title,.alfa-demo-intro-copy{width:100%}.alfa-demo-services{padding:0 24px 75px!important}.alfa-demo-service-row>.e-con-inner{gap:18px}.alfa-demo-service-row .elementor-widget-text-editor:first-child{width:7%}.alfa-demo-service-row .elementor-widget-heading{width:39%}.alfa-demo-service-row .elementor-widget-text-editor:nth-child(3){width:39%}.alfa-demo-statement{padding:70px 24px!important}.alfa-demo-footer{padding:75px 24px 25px!important}}
@media(max-width:600px){.alfa-demo-header{padding:14px 20px!important}.alfa-demo-header .elementor-widget-alfa-logo{width:128px}.alfa-marquee-window{padding:17px 0}.alfa-marquee-track>span{font-size:27px}.alfa-marquee-track i{font-size:24px;margin:0 20px}.alfa-demo-intro{padding:65px 20px!important}.alfa-demo-intro-title .elementor-heading-title,.alfa-demo-services>.e-con-inner>.elementor-widget-heading .elementor-heading-title{font-size:43px}.alfa-demo-intro-copy .elementor-widget-text-editor{font-size:15px}.alfa-demo-intro-copy .elementor-widget-text-editor p:first-child{font-size:22px}.alfa-demo-services{padding:0 20px 65px!important}.alfa-demo-service-row>.e-con-inner{flex-wrap:wrap;gap:18px;position:relative}.alfa-demo-service-row .elementor-widget-text-editor:first-child{width:10%;align-self:flex-start}.alfa-demo-service-row .elementor-widget-heading{width:80%}.alfa-demo-service-row .elementor-heading-title{font-size:31px}.alfa-demo-service-row .elementor-widget-text-editor:nth-child(3){width:74%;font-size:14px;padding-left:0}.alfa-demo-service-row .elementor-widget-button{width:20%}.alfa-demo-service-row .elementor-button{width:48px;height:48px;font-size:23px}.alfa-demo-statement{padding:60px 20px!important}.alfa-demo-statement .elementor-heading-title{font-size:49px}.alfa-demo-statement:after{font-size:220px;right:-40px;top:20%}.alfa-demo-footer{padding:65px 20px 22px!important}.alfa-demo-footer .elementor-heading-title{font-size:65px}.alfa-demo-footer-bottom>.e-con-inner{align-items:flex-start;gap:15px}.alfa-demo-footer-bottom{margin-top:45px}}
@media(max-width:600px){.alfa-demo-service-row>.e-con-inner{flex-wrap:wrap!important}}
@media(prefers-reduced-motion:reduce){.alfa-marquee-track{animation:none}.alfa-demo-service-row .elementor-button,.alfa-demo-intro .elementor-button,.alfa-demo-statement .elementor-button,.alfa-demo-footer .elementor-button{transition:none;transform:none!important}}
