:root{--fx-ink:#292b27;--fx-muted:#666b63;--fx-line:#e6e8df;--fx-orange:#ed3903;--fx-amber:#ffb75e}body{font-family:Arial,Helvetica,sans-serif;color:var(--fx-muted);font-weight:400;font-size:15px;line-height:1.75}h1,h2,h3,h4,h5,h6,.main_title h2{font-family:Arial,Helvetica,sans-serif;color:var(--fx-ink);letter-spacing:-.035em}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a6370a!important;outline-offset:4px}.fx-skip{position:absolute;top:-100px;left:15px;z-index:99999;background:white;padding:12px;color:#a6370a}.fx-skip:focus{top:10px}.header_area{position:relative;background:#fff;border-bottom:1px solid var(--fx-line)}.header_area .main_menu .navbar{padding:12px 0;background:#fff}.header_area .navbar .nav .nav-item{margin-right:20px}.header_area .navbar .nav .nav-item .nav-link{font-size:13px;font-weight:600;line-height:52px;color:var(--fx-ink)}.header_area .navbar-brand img{width:152px;height:auto}.primary_btn{border-radius:7px;box-shadow:none;background:linear-gradient(110deg,#ed3903,#ffb75e)}.header_area .navbar-right .primary_btn{line-height:42px;padding:0 25px}.fx-home h1{font-size:clamp(44px,5vw,66px);line-height:1.08;letter-spacing:-.055em;margin:20px 0 24px;font-weight:700}.fx-home h2{font-size:clamp(32px,3.5vw,44px);line-height:1.18;margin:12px 0 24px;font-weight:700}.fx-home em{font-style:normal;color:#c93a0d}.fx-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:#a44015;margin:0}.fx-hero{padding:64px 0 0;background:linear-gradient(115deg,#fff 25%,#fff4e4)}.fx-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.fx-lead{font-size:17px;line-height:1.8;max-width:490px}.fx-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.fx-btn{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:12px 20px;background:linear-gradient(110deg,#ed3903,#ffb75e);color:#351b09;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:7px;cursor:pointer}.fx-btn:hover{color:#351b09;box-shadow:0 6px 20px #ed390325}.fx-outline{background:white;border-color:#d5d8cf;color:var(--fx-ink)}.fx-note{font-size:12px;margin:18px 0}.fx-visual{border:1px solid #efd9be;border-radius:12px;background:white;overflow:hidden;box-shadow:0 24px 65px #ad592218;transform:rotate(-1deg)}.fx-visual-top{padding:15px 20px;border-bottom:1px solid var(--fx-line);font-size:12px;color:#4e5649}.fx-visual-top span{display:inline-block;background:#639455;width:7px;height:7px;border-radius:50%;margin-right:8px}.fx-visual img{width:100%;height:350px;object-fit:contain;padding:18px}.fx-visual-bottom{padding:15px;border-top:1px solid var(--fx-line);font-size:11px;text-align:center;background:#fafbf7}.fx-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #eaddca;padding-top:25px;padding-bottom:25px;margin-top:55px;font-size:12px}.fx-strip strong{color:#52584c}.fx-section{padding:80px 0}.fx-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.fx-heading h2{margin-bottom:0}.fx-heading>p{font-size:14px;margin:0}.fx-products{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--fx-line);border-radius:12px;overflow:hidden}.fx-product{display:flex;flex-direction:column;padding:28px 23px;border-right:1px solid var(--fx-line);color:var(--fx-muted)}.fx-product:last-child{border-right:0}.fx-product:hover{color:var(--fx-muted);background:#fff9f0}.fx-product>i{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#fff0db;color:#b74611;font-size:21px;margin-bottom:25px}.fx-product small{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fx-product h3{font-size:21px;margin:10px 0 15px}.fx-product p{font-size:14px;margin-bottom:25px}.fx-link{color:#ad360e;font-size:13px;font-weight:700;background:none;border:0;padding:0;cursor:pointer}.fx-link:hover{color:#742909}.fx-product .fx-link{margin-top:auto}.fx-tint{background:#fafaf6}.fx-image{padding:32px;background:#f0efe4;border-radius:14px}.fx-image img{width:100%;height:auto;max-height:540px;object-fit:contain}.fx-list{list-style:none;padding:0;margin:25px 0}.fx-list li{position:relative;padding:0 0 20px 27px;font-size:13px}.fx-list li:before{content:'\2713';position:absolute;left:0;color:#ad360e}.fx-list strong,.fx-list span{display:block}.fx-list strong{font-size:14px;color:var(--fx-ink)}.fx-rows{margin-top:25px}.fx-rows a{display:flex;align-items:center;gap:20px;border-top:1px solid var(--fx-line);padding:17px 0;font-size:13px;color:var(--fx-muted)}.fx-rows a strong{color:var(--fx-ink);width:45px}.fx-rows a span{flex:1}.fx-phone{background:#fff5e7;border-radius:45% 45% 12px 12px;padding:25px;text-align:center}.fx-phone img{width:100%;height:410px;object-fit:contain}.fx-phone p{font-size:13px;margin:15px 0 0}.fx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.fx-steps>div{border-top:1px solid var(--fx-line);padding-top:20px}.fx-steps small{color:#ad461b;font-size:10px;letter-spacing:.1em}.fx-steps h3{font-size:23px;margin:15px 0 12px}.fx-steps p{font-size:14px;max-width:280px}.fx-cta{background:#fff0dc;text-align:center;padding:70px 0}.fx-cta h2{font-size:clamp(38px,4vw,54px)}.fx-cta .fx-btn{margin-top:12px}.main_title{margin-bottom:40px}.main_title h2{line-height:1.25}.brand_area.section_gap{padding:40px 0}.brand_area .main_title{margin-bottom:20px}.brand_area .main_title h2{font-size:25px}.brand_area .single-brand-item h3{font-size:16px;letter-spacing:0}.impress_area{background:#fff7eb;padding:45px 0}.impress_area .impress_inner h2{color:var(--fx-ink);font-size:30px}.footer_area{background:#252922;color:#c4c9bb;padding-top:55px}.footer_area a{color:#dce1d3}.footer_area h3,.footer_area h4{color:white}.modal .modal-dialog{margin:4rem auto!important}.modal .modal-content{border-radius:12px;border:0}.modal .form-control{min-height:45px}
@media(min-width:1200px){.container{max-width:1180px}}@media(max-width:1199px){.fx-grid{gap:30px}.header_area .navbar .nav .nav-item{margin-right:12px}.fx-product{padding:25px 17px}}@media(max-width:991px){.header_area .main_menu .navbar{padding:12px 15px}.header_area .navbar .nav .nav-item .nav-link{line-height:44px}.header_area .navbar .navbar-collapse{max-height:75vh;overflow:auto;padding-bottom:15px}.fx-hero .fx-grid{grid-template-columns:1fr;gap:35px}.fx-visual{max-width:600px;transform:none}.fx-products{grid-template-columns:1fr 1fr}.fx-product:nth-child(2){border-right:0}.fx-product:nth-child(-n+2){border-bottom:1px solid var(--fx-line)}.fx-strip{flex-wrap:wrap;justify-content:start}.fx-strip>span{width:100%}.fx-section{padding:55px 0}.fx-heading{align-items:start}}@media(max-width:575px){.fx-hero{padding-top:35px}.fx-home h1{font-size:45px}.fx-grid{grid-template-columns:1fr}.fx-actions{flex-direction:column}.fx-actions .fx-btn{width:100%}.fx-visual img{height:270px}.fx-heading{display:block}.fx-heading>p{margin-top:18px}.fx-products{grid-template-columns:1fr}.fx-product{border-right:0;border-bottom:1px solid var(--fx-line);padding:25px}.fx-product:last-child{border-bottom:0}.fx-section{padding:45px 0}.fx-steps{grid-template-columns:1fr;gap:25px}.fx-phone img{height:340px}.fx-image{padding:20px}.fx-cta{padding:50px 0}.modal .modal-dialog{margin:25px 12px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.fx-industry-grid{grid-template-columns:repeat(3,1fr)}.fx-industry-grid .fx-product{border-bottom:1px solid var(--fx-line)}@media(max-width:991px){.fx-industry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.fx-industry-grid{grid-template-columns:1fr}}
.fx-home h1{max-width:900px}.fx-industry-grid .fx-product:nth-child(3n){border-right:0}.fx-industry-grid .fx-product{overflow-wrap:anywhere}.footer_area ul{list-style:none;padding-left:0}.footer_area h6{color:#e0e4d9}.header_area .navbar .nav .nav-item .nav-link{text-transform:none}.header_area .navbar .nav .nav-item:last-child{margin-right:0}
.fx-suite-map{padding:30px;background:linear-gradient(145deg,#fff,#fff8ed)}.fx-suite-map h3{font-size:26px;margin:10px 0 25px}.fx-suite-map>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fx-suite-map>div>span{border:1px solid #eadfd0;border-radius:8px;background:#fff;padding:20px 12px;font-size:12px;font-weight:600;color:#4c5147}.fx-suite-map i{color:#bf4514;font-size:20px;display:block;margin-bottom:10px}.fx-suite-map>a{display:block;font-size:12px;font-weight:600;color:#a6370a;margin-top:20px}
.modal{z-index:11000}.modal-backdrop{z-index:10990}.modal .modal-content{background:#fff!important;color:#292b27!important}.modal .modal-title{color:#292b27}.modal .btn-light{background:linear-gradient(110deg,#ed3903,#ffb75e);color:#351b09;border:0;padding:12px 22px}.modal .close{color:#292b27;opacity:1}.modal .form-control{border:1px solid #d5d8cf}.modal-open .header_area{z-index:1000}@media(max-width:991px){.header_area .navbar-right{display:flex!important}}
@media(min-width:992px){.fx-suite-products{grid-template-columns:repeat(5,minmax(0,1fr))}.fx-suite-products .fx-product{padding:26px 18px}.fx-suite-products .fx-product h3{font-size:20px}}
.fx-module-illustration{border-radius:22px;overflow:hidden;background:#fff5e7;border:1px solid #f2e3cd}
.fx-module-illustration img{display:block;width:100%;height:auto}
.brand_area.fx-industry-section{padding:65px 0;background:#fffaf3;border-top:1px solid #f3e7d6}
.fx-industry-section .fx-heading{margin-bottom:28px}
.fx-industry-section h2{font-size:36px;font-weight:700;margin:10px 0 0}
.fx-industry-slide{display:block;overflow:hidden;background:#fff;border:1px solid #ecdfcf;border-radius:14px;color:#292b27;transition:border-color .2s,box-shadow .2s}
.fx-industry-slide:hover{color:#292b27;border-color:#e98b44;box-shadow:0 10px 25px #b5661e14}
.fx-industry-art{display:block;aspect-ratio:1/1;background-image:url('../img/industry-scenes.webp');background-size:500% 200%;background-repeat:no-repeat;background-color:#fff4e3}
.fx-industry-caption{display:block;padding:18px 17px 20px;min-height:110px}
.fx-industry-caption strong{display:block;font-size:17px;line-height:1.35;letter-spacing:-.025em;color:#292b27;margin-bottom:10px}
.fx-industry-caption>span{font-size:12px;color:#af3b11;font-weight:600}
.fx-industry-carousel .owl-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}
.fx-industry-carousel .owl-nav button{border:1px solid #dfcdb7!important;background:#fff!important;border-radius:7px;color:#733a19!important;padding:7px 16px!important;font:600 12px Arial,sans-serif!important;min-height:36px}
.fx-industry-carousel .owl-nav button:hover{background:#ffead0!important}
.fx-industry-carousel .owl-dots{display:flex;justify-content:center;gap:7px;margin-top:-22px;padding:0 180px}
.fx-industry-carousel .owl-dot{width:7px;height:7px;background:#dec9b2!important;border-radius:50%}
.fx-industry-carousel .owl-dot.active{background:#d94a14!important;width:20px;border-radius:8px}
@media(max-width:575px){.brand_area.fx-industry-section{padding:40px 0}.fx-industry-section h2{font-size:29px}.fx-industry-art{aspect-ratio:1.25/1}.fx-industry-carousel .owl-dots{margin-top:15px;padding:0}.fx-industry-carousel .owl-nav{justify-content:center}}
.fx-module-illustration,.fx-industry-art{position:relative}.fx-artwork-logo{position:absolute;left:14px;top:14px;z-index:1;display:inline-flex;align-items:center;padding:8px 10px;background:rgba(255,255,255,.96);border:1px solid #f0e3d0;border-radius:8px;box-shadow:0 3px 12px #8d591013}.fx-artwork-logo img,.brand-carousel .fx-artwork-logo img{display:block;width:112px!important;max-width:none!important;height:auto!important;margin:0!important}.fx-module-illustration .fx-artwork-logo{left:18px;top:18px}.fx-module-illustration>img{width:100%;height:auto}.fx-industry-carousel .owl-nav .owl-prev,.fx-industry-carousel .owl-nav .owl-next{border:1px solid #dfcdb7!important;background:#fff!important;border-radius:7px;color:#733a19!important;padding:7px 16px!important;font:600 12px Arial,sans-serif!important;min-height:36px;cursor:pointer}@media(max-width:575px){.fx-artwork-logo{left:10px;top:10px;padding:6px 8px}.fx-artwork-logo img,.brand-carousel .fx-artwork-logo img{width:100px!important}}
.impress_area{margin-bottom:0;padding:55px 0}.testimonial_area.section_gap_top{padding:65px 0 45px;clear:both;background:#fff}.testimonial_area .main_title{margin-bottom:32px}.testimonial_area .active_testimonial .owl-dots{position:static;width:auto;height:auto;display:flex;justify-content:center;gap:8px;margin:20px 0 0;border-radius:0}.testimonial_area .active_testimonial .owl-dots .owl-dot{width:8px;height:8px;margin:0;background:#dfcbb7;border-radius:50%}.testimonial_area .active_testimonial .owl-dots .owl-dot.active{background:#d94a14}.single_testimonial .testimonial_content p{margin-bottom:0}.impress_area .impress_inner>p:empty{display:none}@media(max-width:575px){.impress_area{padding:40px 0}.testimonial_area.section_gap_top{padding:45px 0 35px}.impress_area .impress_inner h2{font-size:27px}.single_testimonial .testimonial_content p{font-size:16px}}
/* Matte terracotta actions shared across the public website. */
:root{--fx-button:#98634f;--fx-button-hover:#80513f;--fx-button-soft:#f3eee7;--fx-button-border:#d9cbbf}
.fx-btn,.primary_btn,.modal .btn-light,.btn-primary,.btn-warning,.genric-btn.primary,.genric-btn.primary-border,.news_widget .input-group .sub-btn,.blog_right_sidebar .newsletter_widget .bbtns{background:var(--fx-button)!important;background-image:none!important;color:#fff!important;border:1px solid var(--fx-button)!important;box-shadow:none!important;border-radius:7px;background-clip:border-box!important;text-shadow:none;transition:background-color .2s,border-color .2s,color .2s}
.fx-btn:hover,.fx-btn:active,.primary_btn:hover,.primary_btn:active,.modal .btn-light:hover,.modal .btn-light:active,.btn-primary:hover,.btn-primary:active,.btn-warning:hover,.btn-warning:active,.genric-btn.primary:hover,.genric-btn.primary-border:hover,.news_widget .input-group .sub-btn:hover,.blog_right_sidebar .newsletter_widget .bbtns:hover{background:var(--fx-button-hover)!important;background-image:none!important;border-color:var(--fx-button-hover)!important;color:#fff!important;box-shadow:none!important;transform:none}
.fx-btn.fx-outline{background:var(--fx-button-soft)!important;background-image:none!important;border-color:var(--fx-button-border)!important;color:#76513f!important}
.fx-btn.fx-outline:hover{background:#eae1d7!important;border-color:#bda899!important;color:#614333!important}
.fx-btn:disabled,.primary_btn:disabled,.modal .btn-light:disabled,.btn-primary:disabled{opacity:.55;cursor:not-allowed}
.primary_btn.hvr-grow:hover,.primary_btn.hvr-grow:focus,.primary_btn.hvr-grow:active{transform:none}

.fx-industry-mark{position:absolute;top:12px;right:12px;z-index:1;display:block;width:42px;line-height:0}.brand-carousel .fx-industry-mark img{display:block;width:42px!important;max-width:none!important;height:auto!important;margin:0!important}@media(max-width:575px){.fx-industry-mark{top:10px;right:10px}}
/* Testimonial cards and pagination: reset the legacy gradient and dot shapes. */
.testimonial_area.section_gap_top{padding:70px 0;background:#faf8f4}
.testimonial_area .main_title .top_title{font-size:11px;letter-spacing:.15em;color:#98634f;font-weight:700}
.testimonial_area .main_title h2{font-size:clamp(28px,3.1vw,38px);line-height:1.25}
.testimonial_area .row>.col-lg-6{flex:0 0 100%;max-width:800px}
.testimonial_area .single_testimonial{position:relative;background:#fff;border:1px solid #e9e0d5;border-radius:16px;padding:38px 44px;min-height:270px}
.testimonial_area .single_testimonial:before{content:'\201C';display:block;font-family:Georgia,serif;font-size:64px;line-height:.7;color:#c7a48c;margin:0 0 24px}
.testimonial_area .single_testimonial .testimonial_head h4{font-size:17px;line-height:1.45;font-weight:600;color:#373a32;letter-spacing:-.02em;margin-bottom:7px}
.testimonial_area .single_testimonial .testimonial_head .review{line-height:1.5}
.testimonial_area .single_testimonial .testimonial_head .review i.fa{font-size:12px;color:#b88d5b;margin:0 2px}
.testimonial_area .single_testimonial .testimonial_content{margin-top:20px}
.testimonial_area .single_testimonial .testimonial_content p{font-size:17px;font-style:normal;line-height:1.8;color:#64665e;margin:0}
.testimonial_area .active_testimonial .owl-dots{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;height:auto!important;min-height:28px;margin:22px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.testimonial_area .active_testimonial .owl-dots .owl-dot{display:block!important;flex:0 0 10px!important;width:10px!important;height:10px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#d8c9ba!important;box-shadow:none!important;transform:none!important;cursor:pointer;transition:background-color .2s}
.testimonial_area .active_testimonial .owl-dots .owl-dot.active{background:#98634f!important}
.testimonial_area .active_testimonial .owl-dots .owl-dot:hover{background:#b68d74!important}
.testimonial_area .active_testimonial .owl-dots .owl-dot>*{display:none!important}
.testimonial_area .active_testimonial .owl-dots .owl-dot:focus-visible{outline:2px solid #80513f!important;outline-offset:5px}
@media(max-width:575px){.testimonial_area.section_gap_top{padding:45px 0}.testimonial_area .single_testimonial{padding:30px 22px;min-height:310px}.testimonial_area .single_testimonial .testimonial_content p{font-size:16px}.testimonial_area .main_title{margin-bottom:25px}}

.footer_area{background:#fff0dc;color:#655b50}.footer_area h3,.footer_area h4,.footer_area h5,.footer_area h6{color:#37352f}.footer_area a{color:#76513f}.footer_area a:hover{color:#553b2e}.footer_area p,.footer_area li,.footer_area .contact_info .info_item p,.footer_area .single_ftr_widget p{color:#655b50}.footer_area .social_icon li a{color:#76513f}.footer_area .footer_inner{border-color:#dfcfb9}
.fx-site-header{border-bottom:1px solid #eae6df;background:#fff;z-index:1020}
.fx-site-header .navbar>.container{position:relative}
.fx-site-header .main_menu .navbar{padding:15px 0}
.fx-site-header .navbar-brand{margin-right:36px}
.fx-site-header .navbar-collapse{justify-content:space-between}
.fx-site-header .fx-main-links{gap:2px;align-items:center}
.fx-site-header .navbar .nav .nav-item{margin:0;position:static}
.fx-site-header .navbar .nav .nav-item .nav-link{display:flex;align-items:center;gap:6px;padding:10px 11px;line-height:25px;font-size:13px;font-weight:600;color:#4a4d43;border-radius:6px;letter-spacing:0;text-transform:none}
.fx-site-header .navbar .nav .nav-item .nav-link:hover,.fx-site-header .navbar .nav .nav-item.show>.nav-link{background:#f6f1e9;color:#80513f}
.fx-menu-toggle{border:0;background:none;cursor:pointer;font-family:inherit}
.fx-menu-toggle.dropdown-toggle:after{display:none}
.fx-menu-toggle i{font-size:14px;transition:transform .2s}
.fx-menu-toggle[aria-expanded=true] i{transform:rotate(180deg)}
.fx-nav-actions{display:flex;align-items:center;gap:20px;margin-left:16px}
.fx-login-link{font-size:13px;font-weight:600;color:#53564d;white-space:nowrap}
.fx-login-link i{margin-left:6px}
.fx-login-link:hover{color:#80513f}
.fx-nav-actions .fx-nav-demo{min-height:42px;padding:10px 17px;font-size:12px;white-space:nowrap}
.fx-site-header .fx-mega{left:0;right:0;top:calc(100% + 14px);width:100%;margin:0;padding:24px;border:1px solid #e8dfd4;border-radius:14px;background:#fff;box-shadow:0 20px 55px #3c2c181a;color:#64665d;font-size:13px;max-height:calc(100vh - 120px);overflow-y:auto}
.fx-site-header .fx-products-mega.show{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px}
.fx-mega-heading{margin:0 0 16px;padding:0 0 15px;border-bottom:1px solid #eee8df}
.fx-mega-heading>span{display:block;font-size:9px;letter-spacing:.15em;font-weight:700;color:#98634f;margin-bottom:5px}
.fx-mega-heading>strong{font-size:20px;line-height:1.35;letter-spacing:-.03em;color:#30352c}
.fx-menu-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px}
.fx-menu-product{display:flex;gap:12px;padding:13px 10px;border-radius:9px;color:#65685e;transition:background .2s}
.fx-menu-product:hover{background:#faf5ed;color:#65685e}
.fx-menu-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:#f6eee2;border:1px solid #ecdfcd;border-radius:11px;color:#98634f;font-size:19px}
.fx-menu-product>span>strong{display:block;color:#33392e;font-size:15px;line-height:1.35;margin-bottom:3px}
.fx-menu-product small{display:block;color:#98634f;font-size:10px;font-weight:600;margin-bottom:4px}
.fx-menu-product>span>span{display:block;font-size:11px;line-height:1.6;color:#74766d}
.fx-mega-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px;border-top:1px solid #eee8df;padding:15px 4px 0;font-weight:600;font-size:12px;color:#80513f}
.fx-menu-feature{background:#fff4e3;border:1px solid #f0e1cc;border-radius:10px;padding:15px 18px 20px}
.fx-menu-feature>img{display:block;width:100%;height:auto;border-radius:8px;margin-bottom:15px}
.fx-menu-feature>span{font-size:8px;font-weight:700;letter-spacing:.13em;color:#98634f}
.fx-menu-feature h3{font-size:23px;margin:8px 0 9px}
.fx-menu-feature p{font-size:12px;line-height:1.7;margin-bottom:14px}
.fx-menu-feature a{color:#80513f;font-size:12px;font-weight:700}
.fx-menu-industries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}
.fx-menu-industry{display:flex;align-items:center;gap:14px;padding:7px;border-radius:9px;color:#454b3e}
.fx-menu-industry:hover{background:#faf5ed;color:#80513f}
.fx-menu-industry-art{flex:0 0 66px;width:66px;height:60px;background-image:url('../img/industry-scenes.webp');background-size:500% 200%;background-repeat:no-repeat;border-radius:7px;border:1px solid #eee0cd}
.fx-menu-industry>span:nth-child(2){flex:1}
.fx-menu-industry strong{display:block;font-size:13px;line-height:1.4}
.fx-menu-industry small{display:block;font-size:10px;margin-top:3px;color:#797b72;line-height:1.5}
.fx-menu-industry>i{color:#aa8d73;padding:0 5px}
.fx-site-header.navbar_fixed .main_menu .navbar{padding:10px 0}
.fx-site-header.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link{line-height:25px}
@media(min-width:992px) and (max-width:1199px){.fx-site-header .navbar-brand{margin-right:12px}.fx-site-header .navbar-brand img{width:136px}.fx-site-header .navbar .nav .nav-item .nav-link{padding:10px 7px;font-size:12px}.fx-nav-actions{gap:12px;margin-left:8px}.fx-nav-actions .fx-nav-demo{padding:10px 12px}.fx-site-header .fx-products-mega.show{grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:991px){.fx-site-header .main_menu .navbar{padding:14px 15px}.fx-site-header .navbar-brand{margin-right:0}.fx-site-header .navbar-collapse{margin-top:14px;border-top:1px solid #eee7dc;padding:12px 0 16px;max-height:calc(100dvh - 100px)!important}.fx-site-header .fx-main-links{display:flex;align-items:stretch;gap:3px}.fx-site-header .navbar .nav .nav-item .nav-link{width:100%;justify-content:space-between;line-height:27px;padding:10px 12px}.fx-site-header .fx-mega{position:static!important;float:none;width:100%;max-height:none;padding:15px 10px;margin:5px 0 12px;border-radius:10px;box-shadow:none;background:#fdfbf7}.fx-site-header .fx-products-mega.show{display:block}.fx-menu-feature{display:none}.fx-menu-product-grid{grid-template-columns:1fr 1fr;gap:4px}.fx-menu-product{padding:10px 5px;gap:9px}.fx-menu-icon{flex-basis:34px;width:34px;height:36px;font-size:16px}.fx-menu-product>span>span{display:none}.fx-menu-product>span>strong{font-size:13px}.fx-menu-product small{font-size:10px}.fx-mega-heading>strong{font-size:18px}.fx-menu-industries-grid{grid-template-columns:1fr;gap:4px}.fx-menu-industry-art{flex-basis:56px;width:56px;height:50px}.fx-nav-actions{margin:12px 0 0;padding:15px 12px 0;border-top:1px solid #eee7dc;justify-content:space-between}.fx-mega-bottom{padding-top:13px}}

.footer_area,.footer_area p,.footer_area li,.footer_area .f_widget p,.footer_area .contact_info .info_item p{color:#625446!important}.footer_area h3,.footer_area h4,.footer_area h5,.footer_area h6,.footer_area .f_title h3{color:#423a31!important}.footer_area a,.footer_area .f_widget a,.footer_area .social_widget .list li a,.footer_area .contact_info .info_item i{color:#76513f!important}.footer_area a:hover,.footer_area .f_widget a:hover,.footer_area .social_widget .list li a:hover{color:#4d3529!important}.footer_area .footer_inner{margin-top:32px;padding-top:30px;border-top:1px solid #e0cdb3}
.fx-partners-section{padding:70px 0 80px;background:#fff;border-top:1px solid #eee7dd}
.fx-partners-heading{text-align:center;max-width:600px;margin:0 auto 34px}
.fx-partners-heading h2{font-size:clamp(29px,3.1vw,38px);line-height:1.25;margin:12px 0 14px;letter-spacing:-.04em}
.fx-partners-heading>p:last-child{font-size:14px;line-height:1.75;margin:0;color:#74756d}
.fx-partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fx-partner-card{position:relative;display:flex;align-items:center;gap:20px;padding:26px 24px;background:#fdfbf8;border:1px solid #e9e2d8;border-radius:13px;color:#393e33;transition:border-color .2s,background-color .2s,box-shadow .2s}
.fx-partner-card:hover{color:#393e33;border-color:#c5aa91;background:#fffaf2;box-shadow:0 8px 24px #56432a09}
.fx-partner-logo{display:flex;align-items:center;justify-content:center;flex:0 0 110px;height:86px;padding:10px;background:#fff;border:1px solid #f0ebe4;border-radius:10px}
.fx-partner-logo img{display:block;width:100%;height:100%;max-height:66px;object-fit:contain}
.fx-partner-details{display:flex;flex-direction:column;gap:5px;padding-right:12px;min-width:0}
.fx-partner-details strong{font-size:16px;line-height:1.4;letter-spacing:-.025em}
.fx-partner-details>span{font-size:11px;line-height:1.6;color:#79796f}
.fx-partner-arrow{position:absolute;right:15px;top:14px;color:#a78b74;font-size:15px;line-height:1}
@media(max-width:1199px){.fx-partner-card{gap:15px;padding:23px 18px}.fx-partner-logo{flex-basis:85px;height:78px}.fx-partner-details strong{font-size:15px}}
@media(max-width:991px){.fx-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-partners-section{padding:55px 0}}
@media(max-width:575px){.fx-partners-section{padding:45px 0}.fx-partners-grid{gap:12px}.fx-partner-card{flex-direction:column;align-items:flex-start;padding:20px 15px;gap:15px}.fx-partner-logo{flex-basis:auto;width:100%;height:78px}.fx-partner-logo img{max-width:110px}.fx-partner-details{padding:0;gap:4px}.fx-partner-details strong{font-size:15px}.fx-partner-details>span{font-size:10px}.fx-partner-arrow{right:12px;top:10px}.fx-partners-heading{margin-bottom:25px}}

.fx-industry-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.fx-industry-gallery-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e9dfd1;border-radius:15px;overflow:hidden;color:#646861;transition:border-color .2s,box-shadow .2s}
.fx-industry-gallery-card:hover{color:#646861;border-color:#bda28b;box-shadow:0 10px 28px #6b4d2810}
.fx-industry-gallery-image{position:relative;display:block;aspect-ratio:1.4/1;background-repeat:no-repeat;background-color:#fff5e7;border-bottom:1px solid #f0e4d2}
.fx-industry-gallery-copy{display:flex;flex:1;flex-direction:column;gap:14px;padding:24px}
.fx-industry-gallery-copy h3{font-size:22px;line-height:1.3;margin:0;color:#33392e;letter-spacing:-.035em}
.fx-industry-gallery-description{display:block;font-size:14px;line-height:1.75;margin-bottom:5px}
.fx-industry-gallery-copy .fx-link{margin-top:auto;padding-top:5px}
.fx-industry-gallery-image .fx-industry-mark img{width:42px;height:auto;display:block}
.fx-menu-industry-art{position:relative;overflow:hidden}
.fx-menu-industry-art .fx-menu-one-mark{position:absolute;top:3px;right:3px;width:16px;height:auto}
@media(max-width:991px){.fx-industry-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:575px){.fx-industry-gallery{grid-template-columns:1fr;gap:22px}.fx-industry-gallery-copy{padding:21px}.fx-industry-gallery-image{aspect-ratio:1.35/1}}

.fx-site-header .navbar .nav .nav-item .nav-link,.fx-site-header .fx-login-link{color:#805b47}.fx-site-header .navbar .nav .nav-item .nav-link:hover,.fx-site-header .navbar .nav .nav-item.show>.nav-link,.fx-site-header .fx-login-link:hover{color:#5e402f;background:#f6eee4}.fx-site-header .fx-menu-product>span>strong,.fx-site-header .fx-menu-industry strong,.fx-site-header .fx-mega-heading>strong{color:#76513f}.footer_area .contact_info .info_item p{font-size:12px;line-height:1.8}.footer_area .contact_info .info_item h6{font-size:13px;line-height:1.6}
.fx-industry-carousel .owl-stage{display:flex;align-items:stretch}.fx-industry-carousel .owl-item{display:flex;float:none;flex-shrink:0}.fx-industry-carousel .fx-industry-slide{display:flex;flex-direction:column;width:100%;height:100%}.fx-industry-carousel .fx-industry-art{flex:0 0 auto;aspect-ratio:1.3/1}.fx-industry-carousel .fx-industry-caption{display:flex;flex:1;flex-direction:column;min-height:125px;padding:21px 22px}.fx-industry-carousel .fx-industry-caption strong{min-height:46px}.fx-industry-carousel .fx-industry-caption>span{margin-top:auto}
.fx-features-hero{padding:55px 0;background:linear-gradient(115deg,#fff 20%,#fff4e4)}
.fx-features-hero h1{font-size:clamp(44px,5vw,66px)}
.fx-feature-hero-art{position:relative;max-width:490px;margin-left:auto;border:1px solid #f0e3cf;border-radius:20px;overflow:hidden}
.fx-feature-hero-art>img{display:block;width:100%;height:auto}
.fx-feature-navigation{padding:28px 0 32px;background:#fff;border-top:1px solid #eee4d5;border-bottom:1px solid #eee4d5}
.fx-feature-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.fx-feature-jumps a{display:inline-flex;gap:14px;align-items:center;padding:9px 14px;border:1px solid #e4dbcf;border-radius:6px;color:#805b47;background:#fdfbf8;font-size:12px;font-weight:600;line-height:1.5}
.fx-feature-jumps a:hover{background:#f3ece1;border-color:#c9ad94}
.fx-feature-directory{background:#faf9f5;scroll-margin-top:110px}
.fx-feature-searchbar{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;padding:22px;background:#fff;border:1px solid #e8e0d5;border-radius:12px}
.fx-feature-searchbar>div{flex:1;max-width:520px}.fx-feature-searchbar label{font-size:12px;font-weight:600;color:#645344;margin:0 0 9px}
.fx-feature-search-input{position:relative}.fx-feature-search-input i{position:absolute;left:14px;top:16px;color:#a38b76}
.fx-feature-search-input input{display:block;width:100%;min-height:48px;border:1px solid #dcd3c7;border-radius:7px;padding:11px 14px 11px 40px;font:14px Arial,sans-serif;color:#393e33;background:#fffdfa}
.fx-feature-searchbar>p{font-size:12px;color:#7a796d;margin:0 0 12px}
.fx-feature-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.fx-feature-card{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #e9e1d5;border-radius:15px;scroll-margin-top:115px}
.fx-feature-card-heading{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:20px;align-items:center;margin-bottom:25px;padding-bottom:23px;border-bottom:1px solid #eee7dc}
.fx-feature-number{display:block;font-size:9px;letter-spacing:.13em;color:#98634f;font-weight:700;margin-bottom:9px}
.fx-feature-card-heading h3{font-size:25px;line-height:1.2;margin:0 0 13px;color:#333b2e;letter-spacing:-.04em}
.fx-feature-card-heading p{font-size:13px;line-height:1.75;margin:0;color:#75786c}
.fx-feature-scene{position:relative;width:145px;aspect-ratio:1/1;border-radius:11px;border:1px solid #f0e2ce;background-image:url('../img/feature-scenes.webp');background-size:400% 200%;background-repeat:no-repeat;background-color:#fff5e7;overflow:hidden}
.fx-feature-scene .fx-industry-mark{width:30px;top:7px;right:7px}.fx-feature-scene .fx-industry-mark img{width:30px;height:auto;display:block}
.fx-feature-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;list-style:none;margin:0 0 26px;padding:0}
.fx-feature-checklist li{position:relative;padding-left:20px;font-size:12px;line-height:1.7;color:#5d6455;overflow-wrap:anywhere}
.fx-feature-checklist li:before{content:'\2713';position:absolute;left:0;top:0;color:#98634f;font-weight:700}
.fx-feature-card>.fx-link{margin-top:auto;padding-top:14px;border-top:1px solid #eee7dc}
.fx-feature-catalog-grid [hidden],.fx-feature-empty[hidden]{display:none!important}
.fx-feature-empty{text-align:center;padding:55px 20px;background:#fff;border:1px solid #e9e0d3;border-radius:12px}.fx-feature-empty h3{font-size:25px}.fx-feature-empty p{font-size:14px}
.fx-feature-bridge{padding:75px 0;background:#fff}.fx-feature-bridge p{max-width:480px;font-size:15px;line-height:1.8}
.fx-feature-bridge-steps>div{position:relative;padding:0 0 23px 45px;margin:0 0 22px;border-bottom:1px solid #eee4d7}.fx-feature-bridge-steps>div:last-child{margin:0;padding-bottom:0;border:0}
.fx-feature-bridge-steps>div>span{position:absolute;left:0;top:0;font-size:11px;font-weight:700;color:#98634f}.fx-feature-bridge-steps strong{display:block;font-size:17px;color:#454a3d;margin-bottom:7px}.fx-feature-bridge-steps p{font-size:13px;margin:0}
.fx-features-page .fx-cta .fx-actions{justify-content:center}
@media(max-width:1199px){.fx-feature-card{padding:22px}.fx-feature-card-heading{grid-template-columns:minmax(0,1fr) 120px;gap:15px}.fx-feature-scene{width:120px}.fx-feature-card-heading h3{font-size:23px}.fx-feature-checklist{gap:11px 14px}}
@media(max-width:991px){.fx-features-hero>.fx-grid{grid-template-columns:1fr 1fr}.fx-feature-card-heading{grid-template-columns:1fr}.fx-feature-scene{width:100%;aspect-ratio:1.8/1}.fx-feature-checklist{grid-template-columns:1fr}.fx-feature-searchbar{align-items:center}.fx-feature-searchbar>p{margin:0}.fx-feature-bridge{padding:55px 0}}
@media(max-width:575px){.fx-features-hero{padding:35px 0}.fx-features-hero>.fx-grid{grid-template-columns:1fr;gap:30px}.fx-feature-hero-art{max-width:100%;margin:0}.fx-feature-navigation{padding:24px 0}.fx-feature-jumps{gap:8px}.fx-feature-jumps a{font-size:11px;padding:9px 10px;gap:8px}.fx-feature-searchbar{display:block;padding:18px}.fx-feature-searchbar>p{margin:13px 0 0}.fx-feature-catalog-grid{grid-template-columns:1fr;gap:22px}.fx-feature-card-heading{grid-template-columns:minmax(0,1fr) 112px;gap:14px}.fx-feature-scene{width:112px;aspect-ratio:1/1}.fx-feature-card-heading h3{font-size:23px}.fx-feature-card-heading p{font-size:12px}.fx-feature-checklist{grid-template-columns:1fr 1fr;gap:12px}.fx-feature-checklist li{font-size:11px;padding-left:17px}.fx-feature-card{padding:21px}.fx-feature-bridge{padding:45px 0}}
@media(max-width:359px){.fx-feature-card-heading{grid-template-columns:1fr}.fx-feature-scene{width:100%;aspect-ratio:1.5/1}.fx-feature-checklist{grid-template-columns:1fr}}

.fx-page-hero{padding:65px 0;background:linear-gradient(115deg,#fff 20%,#fff4e4)}
.fx-page-hero h1{font-size:clamp(40px,4.8vw,62px);max-width:900px}.fx-page-hero .fx-lead{max-width:650px}
.fx-product-name{font-size:17px;font-weight:600;color:#98634f;margin:12px 0}.fx-product-page .fx-page-hero h1{font-size:clamp(39px,4.1vw,55px)}
.fx-product-hero-art{position:relative;max-width:480px;margin-left:auto;background:#fff5e7;border:1px solid #eedfc9;border-radius:18px;overflow:hidden;width:100%}
.fx-product-hero-art>img{display:block;width:100%;height:auto}.fx-product-scene{aspect-ratio:1/1;background:url('../img/feature-scenes.webp');background-size:400% 200%;background-repeat:no-repeat}
.fx-product-login{display:inline-block;margin-top:20px;font-size:12px;color:#805b47}
.fx-product-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.fx-product-feature-grid>article{background:#fff;border:1px solid #e7dfd3;border-radius:13px;padding:28px}
.fx-product-feature-grid h3{font-size:24px;line-height:1.3;margin-bottom:13px}.fx-product-feature-grid p{font-size:14px;margin-bottom:22px}
.fx-simple-checklist{list-style:none;margin:0;padding:0}.fx-simple-checklist li{position:relative;padding-left:23px;margin-bottom:11px;font-size:13px;line-height:1.7;color:#606653}.fx-simple-checklist li:before{content:'\2713';position:absolute;left:0;color:#98634f;font-weight:700}
.fx-centered-action{text-align:center;margin-top:35px}.fx-centered-action p{font-size:14px}.fx-link-panel{border:1px solid #e7dfd3;background:#fdfaf5;border-radius:12px;padding:12px 25px}.fx-link-panel>a{display:block;padding:18px 0;border-bottom:1px solid #e9e0d3;color:#805b47;font-size:14px;font-weight:600}.fx-link-panel>a:last-child{border:0}
.fx-module-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.fx-module-intro h2{font-size:30px;margin:0}.fx-module-intro p{font-size:12px;max-width:360px;margin:0}.fx-included-key,.fx-excluded-key{display:inline-block;margin:0 15px 6px 0;font-weight:600}.fx-included-key{color:#5c7353}.fx-excluded-key{color:#9b8e80}
.fx-module-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}
.fx-module-details{border:1px solid #e7dfd2;border-radius:11px;overflow:hidden;background:#fff}.fx-module-details summary{position:relative;padding:20px 42px 20px 22px;cursor:pointer;list-style:none;background:#fdfaf5}.fx-module-details summary::-webkit-details-marker{display:none}.fx-module-details summary:after{content:'+';position:absolute;right:20px;top:22px;color:#98634f;font-size:20px;line-height:1}.fx-module-details[open] summary:after{content:'\2212'}.fx-module-details summary>span{display:block;font-size:16px;font-weight:600;color:#3f4836}.fx-module-details summary small{display:block;font-size:11px;color:#8b7c69;margin-top:4px}
.fx-module-details ul{list-style:none;padding:22px;margin:0;border-top:1px solid #eee5d8;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.fx-module-details li{position:relative;padding-left:20px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.fx-module-details li:before{position:absolute;left:0;font-weight:700}.fx-item-included{color:#56674d}.fx-item-included:before{content:'\2713';color:#78906b}.fx-item-excluded{color:#9b8e80}.fx-item-excluded:before{content:'\2013';color:#b3a596}.fx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fx-period-picker{display:inline-flex;flex-wrap:wrap;gap:5px;padding:6px;background:#f5eee4;border:1px solid #e3d6c5;border-radius:10px;margin-top:20px}.fx-period-picker button{padding:10px 18px;background:transparent;color:#805b47;border:0;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.fx-period-picker button[aria-pressed=true]{background:#98634f;color:#fff}
.fx-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fx-plan-card{display:flex;flex-direction:column;padding:26px 22px;background:#fff;border:1px solid #e6ddcf;border-radius:13px}.fx-plan-name{font-size:12px;letter-spacing:.07em;font-weight:700;color:#805b47;overflow-wrap:anywhere}.fx-plan-price{padding:22px 0;border-bottom:1px solid #eee4d7;margin-bottom:23px}.fx-plan-price>strong{display:flex;align-items:baseline;font-size:34px;color:#35402c;line-height:1.3;letter-spacing:-.04em}.fx-plan-price>span{display:block;font-size:12px;color:#8b8172;margin-top:6px}.fx-plan-card>.fx-btn{margin-top:auto;font-size:11px;padding:12px 10px;line-height:1.6}.fx-plan-card>.fx-simple-checklist{margin-bottom:26px}.fx-pricing-page .fx-section:nth-of-type(odd){background:#faf9f5}
.fx-contact-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.fx-contact-channels>a,.fx-contact-channels>article{display:block;border:1px solid #e7ddcf;border-radius:12px;padding:28px;color:#686c5d;background:#fff}.fx-contact-channels i{font-size:24px;color:#98634f;margin-bottom:20px}.fx-contact-channels h3{font-size:22px;margin:0 0 15px}.fx-contact-channels p{font-size:14px;line-height:1.8;margin-bottom:18px}.fx-contact-channels strong{font-size:12px;color:#805b47;overflow-wrap:anywhere}
.fx-contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;align-items:start}.fx-contact-direct{display:flex;flex-direction:column;gap:13px;margin-top:28px}.fx-contact-direct>a{font-size:15px;color:#805b47}.fx-contact-direct i{margin-right:10px}.fx-contact-direct>span{font-size:12px;color:#8f8371}
.fx-form-panel{background:#fff;border:1px solid #e7ddcf;border-radius:14px;padding:30px}.fx-form-panel label,.fx-demo-form form>label{display:block;font-size:12px;font-weight:600;color:#62533f;margin:0 0 20px}.fx-form-panel input:not([type=hidden]),.fx-form-panel textarea,.fx-form-panel select,.fx-demo-form input:not([type=hidden]):not([type=checkbox]){display:block;min-height:47px;width:100%;margin-top:8px;border:1px solid #dcd1c1;border-radius:7px;background:#fefcf8;padding:11px 13px;font:14px Arial,sans-serif;color:#454b3a}.fx-form-panel textarea{resize:vertical;line-height:1.7}.fx-form-panel select{height:48px}.fx-form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fx-form-panel [role=status]{font-size:13px;margin:10px 0 15px}.fx-form-panel .fx-btn{width:100%}
.fx-login-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.fx-login-grid>a{display:block;padding:28px 23px;border:1px solid #e6ddcf;border-radius:12px;background:#fff;color:#6d705f}.fx-login-grid>a>i{color:#98634f;font-size:25px;margin-bottom:25px}.fx-login-grid h3{font-size:22px;margin-bottom:15px}.fx-login-grid p{font-size:13px;line-height:1.7;margin-bottom:24px}.fx-erp-login{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff4e3;border:1px solid #e8d7be;border-radius:14px;padding:32px;color:#68705d}.fx-erp-login h2{font-size:34px;margin:10px 0}.fx-erp-login p{margin:0;font-size:14px}
.fx-faq-list{max-width:850px;margin:auto}.fx-faq-list details{border:1px solid #e5dccd;border-radius:10px;padding:20px 24px;margin-bottom:15px;background:#fff}.fx-faq-list summary{font-size:16px;font-weight:600;color:#66503e;cursor:pointer}.fx-faq-list p{font-size:14px;line-height:1.9;margin:18px 0 0}.fx-info-panel{max-width:750px;margin:auto}.fx-info-panel h2{font-size:32px}.fx-info-panel p{font-size:15px}
.fx-legal-content{max-width:900px;margin:0 auto;padding:60px 25px}.fx-legal-content .sample-text-area{padding:0}.fx-legal-content .container{width:100%;max-width:100%;padding:0}.fx-legal-content h2{font-size:24px;margin:35px 0 15px;line-height:1.4}.fx-legal-content h3{font-size:27px}.fx-legal-content p{font-size:14px;line-height:1.9;text-transform:none!important}
.fx-demo-modal .modal-dialog.fx-demo-dialog{max-width:840px;width:calc(100% - 30px);margin:45px auto!important}.fx-demo-modal .modal-content{border-radius:17px!important;overflow:hidden}.fx-demo-layout{display:grid;grid-template-columns:.9fr 1.1fr}.fx-demo-intro{background:#fff2df;padding:30px}.fx-demo-brand{width:140px;height:auto;margin-bottom:30px}.fx-demo-intro h2{font-size:31px;line-height:1.15;letter-spacing:-.04em;margin:12px 0 20px}.fx-demo-intro h2 em{font-style:normal;color:#98634f}.fx-demo-intro p{font-size:13px;line-height:1.75}.fx-demo-intro ul{list-style:none;padding:0;margin:20px 0}.fx-demo-intro li{font-size:11px;line-height:1.7;padding-left:17px;margin-bottom:10px;position:relative;color:#74634f}.fx-demo-intro li:before{content:'\2713';position:absolute;left:0;color:#98634f}.fx-demo-art{display:block;width:190px;max-width:100%;height:auto;margin:25px auto 0;border-radius:10px}.fx-demo-form{padding:40px 32px 28px}.fx-demo-form h3{font-size:28px;letter-spacing:-.04em;margin:11px 0 12px}.fx-demo-form>p:not(.fx-eyebrow){font-size:13px;line-height:1.75;margin-bottom:25px;color:#7b7d70}.fx-demo-modal .fx-demo-close{position:absolute;right:16px;top:13px;z-index:3;float:none;font-size:25px;line-height:1;color:#805b47;opacity:1;padding:0;background:none;border:0;cursor:pointer}.fx-demo-form fieldset{border:0;padding:0;margin:24px 0}.fx-demo-form legend{font-size:12px;font-weight:600;color:#62533f;margin-bottom:12px}.fx-demo-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fx-demo-choice{display:flex!important;align-items:center;gap:8px;padding:10px 9px;border:1px solid #e4d8c7;border-radius:7px;font-size:11px;font-weight:500;color:#705e49;line-height:1.5;cursor:pointer;margin:0}.fx-demo-choice:first-child{grid-column:1/-1}.fx-demo-choice:has(input:checked){background:#f5eee3;border-color:#b99a80}.fx-demo-choice input{accent-color:#98634f;flex:0 0 auto;margin:0}.fx-demo-form .fx-btn{width:100%;min-height:47px}.fx-demo-note{font-size:10px!important;line-height:1.7;margin:13px 0 0;color:#9c8d7b}.fx-demo-form [role=status]{font-size:12px;line-height:1.7;margin:12px 0}
@media(max-width:1199px){.fx-contact-grid{gap:35px}.fx-plan-grid{gap:14px}.fx-plan-card{padding:23px 17px}.fx-plan-price>strong{font-size:30px}}
@media(max-width:991px){.fx-page-hero{padding:50px 0}.fx-page-hero>.fx-grid{grid-template-columns:1fr 1fr;gap:30px}.fx-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-login-grid{grid-template-columns:1fr 1fr}.fx-contact-channels{gap:15px}.fx-contact-channels>a,.fx-contact-channels>article{padding:24px 19px}.fx-contact-channels h3{font-size:20px}.fx-contact-grid{gap:25px}.fx-module-details ul{grid-template-columns:1fr}.fx-module-intro{align-items:start}.fx-demo-modal .modal-dialog.fx-demo-dialog{margin:25px auto!important}}
@media(max-width:575px){.fx-page-hero{padding:35px 0}.fx-page-hero>.fx-grid{grid-template-columns:1fr;gap:30px}.fx-product-hero-art{margin:0;max-width:100%}.fx-product-feature-grid{grid-template-columns:1fr}.fx-product-feature-grid>article{padding:23px}.fx-module-details-grid{grid-template-columns:1fr}.fx-module-details ul{grid-template-columns:1fr 1fr;gap:10px 15px;padding:20px}.fx-module-intro{display:block}.fx-module-intro h2{margin-bottom:15px}.fx-period-picker{gap:3px;padding:5px}.fx-period-picker button{font-size:11px;padding:9px 10px}.fx-plan-grid{grid-template-columns:1fr;gap:18px}.fx-plan-card{padding:26px}.fx-plan-price>strong{font-size:36px}.fx-contact-channels{grid-template-columns:1fr}.fx-contact-grid{grid-template-columns:1fr;gap:30px}.fx-form-panel{padding:23px}.fx-form-two{grid-template-columns:1fr;gap:0}.fx-login-grid{grid-template-columns:1fr;gap:15px}.fx-erp-login{display:block;padding:26px}.fx-erp-login .fx-btn{margin-top:24px;width:100%}.fx-legal-content{padding:40px 20px}.fx-demo-layout{grid-template-columns:1fr}.fx-demo-intro{padding:24px 25px}.fx-demo-intro h2,.fx-demo-intro>p:not(.fx-eyebrow),.fx-demo-intro ul,.fx-demo-art{display:none}.fx-demo-brand{width:130px;margin-bottom:15px}.fx-demo-intro .fx-eyebrow{font-size:9px}.fx-demo-form{padding:25px}.fx-demo-form h3{font-size:26px}.fx-demo-modal .modal-dialog.fx-demo-dialog{margin:15px auto!important}.fx-demo-modal .fx-demo-close{top:20px;right:20px}.fx-faq-list details{padding:18px}.fx-steps p{max-width:none}}

.fx-industry-detail-art{position:relative;width:100%;aspect-ratio:1.2/1;border:1px solid #ecdfcb;border-radius:16px;background-repeat:no-repeat;background-color:#fff5e7;overflow:hidden}.fx-industry-detail-art .fx-industry-mark img{width:42px;height:auto}.fx-industry-overview{font-size:17px;line-height:1.85}.fx-industry-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px}.fx-industry-workflow article{padding:23px;background:#fff;border:1px solid #e5dccd;border-radius:12px}.fx-industry-workflow article>span{font-size:11px;font-weight:700;color:#98634f}.fx-industry-workflow h3{font-size:21px;line-height:1.3;margin:15px 0}.fx-industry-workflow p{font-size:13px;line-height:1.8;margin:0}.fx-industry-relevant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.fx-industry-relevant-grid>article{border:1px solid #e5dccd;border-radius:12px;padding:26px}.fx-industry-relevant-grid h3{font-size:23px;line-height:1.3;margin-bottom:15px}.fx-industry-relevant-grid p{font-size:13px;line-height:1.8;margin-bottom:20px}.fx-industry-faq{margin:30px 0 0;max-width:900px}.fx-accounting-preview{margin:0;overflow:hidden;border:1px solid #e3d5c0;background:#fff;border-radius:14px;box-shadow:0 20px 45px #6d4d2412}.fx-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#faf5ed;border-bottom:1px solid #e7dece}.fx-preview-toolbar>span{display:flex;gap:4px}.fx-preview-toolbar i{width:6px;height:6px;background:#d1b99f;border-radius:50%}.fx-preview-toolbar strong{font-size:11px;font-weight:600;color:#80654d}.fx-preview-toolbar img{width:28px;height:auto}.fx-invoice-screen{display:block;width:100%;height:auto}.fx-accounting-preview figcaption{padding:12px 15px;border-top:1px solid #eee5d7;font-size:10px;color:#99866e;text-align:center}@media(max-width:991px){.fx-industry-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.fx-industry-workflow,.fx-industry-relevant-grid{grid-template-columns:1fr}.fx-industry-overview{font-size:16px}.fx-preview-toolbar{padding:12px}.fx-preview-toolbar strong{font-size:10px}}

/* Transparent brand artwork on colored modal panels. */
.fx-demo-brand,.fx-contact-brand{display:block;width:180px;max-width:100%;height:auto;object-fit:contain}.fx-contact-brand{margin:0 auto}@media(max-width:575px){.fx-demo-brand{width:160px}}

.fx-commerce-banner{position:relative;isolation:isolate;padding:45px 25px 26px;border:1px solid #eadbc7;border-radius:24px;background:radial-gradient(ellipse at center,#fff 0%,#fff4e2 70%);box-shadow:0 20px 55px #6b513d0c;text-align:center;overflow:hidden}.fx-commerce-banner>.fx-eyebrow{font-size:9px;margin:0 35px 25px}.fx-commerce-orbit{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.fx-commerce-orbit a{background:#fff;color:var(--platform-color);border:1px solid #e7ddd0;border-radius:10px;box-shadow:0 6px 16px #6b513d08;padding:13px 12px;font-size:13px;font-weight:700;transition:transform .2s}.fx-commerce-orbit a:hover{transform:translateY(-4px)}.fx-commerce-hub{position:relative;display:flex;flex-direction:column;align-items:center;gap:17px;padding:32px 15px;margin:22px auto;background:#fff;border:1px solid #ddc8ac;border-radius:18px;max-width:330px;box-shadow:0 10px 30px #8b67431a}.fx-commerce-hub:before,.fx-commerce-hub:after{content:'';position:absolute;left:50%;width:1px;height:23px;background:#c2aa8b}.fx-commerce-hub:before{top:-24px}.fx-commerce-hub:after{bottom:-24px}.fx-commerce-hub>img{width:180px;height:auto;max-width:85%}.fx-commerce-hub>span{font-size:8px;font-weight:700;letter-spacing:.1em;color:#8b7661}.fx-commerce-banner-note{font-size:11px;color:#8a7966;margin:24px 0 0}.fx-commerce-intro{max-width:750px;color:#817465;font-size:15px;line-height:1.9;margin:20px 0 35px}.fx-commerce-platforms{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fx-commerce-platform{border:1px solid #e9dfd2;border-radius:17px;overflow:hidden;background:#fff;scroll-margin-top:110px}.fx-commerce-platform-art{position:relative;background:#faf5ed;border-bottom:1px solid #eee3d6}.fx-commerce-platform-art>img{display:block;width:100%;height:auto;aspect-ratio:56/31;object-fit:contain}.fx-commerce-platform-copy{padding:30px}.fx-commerce-platform-copy>.fx-eyebrow{font-size:9px;color:var(--platform-color);margin-bottom:10px}.fx-commerce-platform-copy h3{font-size:28px;letter-spacing:-.035em;margin:0 0 18px}.fx-commerce-platform-copy h4{font-size:16px;line-height:1.6;margin-bottom:12px;color:#665640}.fx-commerce-platform-copy>p:not(.fx-eyebrow){font-size:13px;line-height:1.9;color:#817465}.fx-commerce-platform-copy ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:22px 0}.fx-commerce-platform-copy li{padding:6px 9px;border-radius:5px;background:#f7f3ed;color:#7d6b56;font-size:10px}.fx-commerce-source{display:block;margin-top:14px;font-size:11px;color:#8d7f70;text-decoration:underline}.fx-commerce-trademarks{font-size:11px;line-height:1.8;color:#8b7e70;margin:28px 0 0}@media(max-width:991px){.fx-commerce-page .fx-page-hero>.fx-grid{grid-template-columns:1fr}.fx-commerce-banner{max-width:650px;width:100%}}@media(max-width:575px){.fx-commerce-platforms{grid-template-columns:1fr;gap:22px}.fx-commerce-platform-copy{padding:24px}.fx-commerce-platform-copy h3{font-size:25px}.fx-commerce-banner{padding:40px 15px 24px;border-radius:16px}.fx-commerce-orbit{gap:7px}.fx-commerce-orbit a{font-size:11px;padding:10px}.fx-commerce-hub{padding:25px 10px}.fx-commerce-banner>.fx-eyebrow{line-height:1.8;margin-left:15px;margin-right:35px}}

#commerce-platforms{scroll-margin-top:100px}

.fx-custom-plan-lead{max-width:710px;font-size:15px;line-height:1.9;color:#817465;margin:22px 0 35px}.fx-custom-plan-card{display:grid;grid-template-columns:1.2fr .8fr;background:#fff;border:1px solid #e8dccb;border-radius:18px;overflow:hidden}.fx-custom-plan-copy{padding:42px}.fx-custom-plan-copy h3{font-size:30px;line-height:1.3;letter-spacing:-.035em;margin:18px 0}.fx-custom-plan-copy>p{font-size:14px;line-height:1.9;color:#817465}.fx-custom-plan-copy .fx-simple-checklist{margin:25px 0}.fx-custom-plan-note{font-size:11px!important;margin:14px 0 0}.fx-custom-plan-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff5e7;padding:35px}.fx-custom-plan-art>img{display:block;width:100%;max-width:350px;height:auto;border-radius:12px}.fx-custom-plan-art>p{text-align:center;font-size:15px;line-height:1.8;color:#8b7157;margin:25px 0 0}@media(max-width:767px){.fx-custom-plan-card{grid-template-columns:1fr}.fx-custom-plan-copy{padding:27px}.fx-custom-plan-copy h3{font-size:26px}.fx-custom-plan-art{padding:28px}.fx-custom-plan-art>img{max-width:260px}}

.fx-item-addon{color:#967349}.fx-item-addon:before{content:'+';color:#967349}.fx-module-item-status{display:block;font-size:9px;line-height:1.5;font-weight:500;color:#9b8e80}.fx-item-addon .fx-module-item-status{color:#967349}

.fx-product-stories{display:grid;gap:65px;margin-top:45px}.fx-product-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.fx-product-story:nth-child(even) .fx-product-story-image{order:2}.fx-product-story-image{position:relative;background:#fff4e4;border:1px solid #eddfca;border-radius:18px;overflow:hidden}.fx-product-story-scene{width:100%;aspect-ratio:1;background-image:url('../img/feature-scenes.webp');background-size:400% 200%;background-repeat:no-repeat}.fx-product-invoice-image{display:block;width:100%;height:auto}.fx-product-story-copy h3{font-size:29px;line-height:1.3;letter-spacing:-.035em;margin:14px 0 20px}.fx-product-story-copy>p:not(.fx-eyebrow){font-size:14px;color:#817465;line-height:1.9}.fx-product-story-copy .fx-simple-checklist{margin:23px 0}.fx-product-story-copy .fx-product-story-context{font-size:12px!important;padding:16px 18px;border-left:2px solid #c4a381;background:#fbf7ef;border-radius:0 8px 8px 0}.fx-product-demo-grid,.fx-product-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.fx-product-demo-grid>div>p:not(.fx-eyebrow){font-size:14px;color:#817465;line-height:1.9;margin:23px 0}.fx-product-demo-points{display:grid;gap:17px}.fx-product-demo-points article{display:flex;gap:18px;padding:23px;background:#fff;border:1px solid #eaddca;border-radius:12px}.fx-product-demo-points article>span{font-size:12px;color:#a38263;padding-top:3px}.fx-product-demo-points h3{font-size:18px;margin:0 0 10px}.fx-product-demo-points p{font-size:12px;line-height:1.8;color:#817465;margin:0}.fx-product-faq-grid .fx-faq-list{margin:0}@media(max-width:991px){.fx-product-story{gap:30px}.fx-product-story-copy h3{font-size:25px}.fx-product-demo-grid,.fx-product-faq-grid{gap:30px}}@media(max-width:767px){.fx-product-story,.fx-product-demo-grid,.fx-product-faq-grid{grid-template-columns:1fr}.fx-product-story:nth-child(even) .fx-product-story-image{order:0}.fx-product-stories{gap:42px;margin-top:30px}.fx-product-story-image{max-width:500px;width:100%;margin:auto}.fx-product-story-scene{aspect-ratio:1.2}.fx-product-story-copy h3{font-size:25px}.fx-product-demo-points article{padding:20px}}

.fx-policy-source{padding:22px 25px;background:#fff4e3;border:1px solid #ead9c0;border-radius:10px;margin-bottom:36px}.fx-policy-source p{margin:0 0 12px}.fx-policy-content ul,.fx-policy-content ol{padding-left:26px}.fx-policy-content li{padding-left:5px;margin:12px 0}.fx-policy-content li>ol{margin-top:15px}.fx-policy-content h2{margin-top:35px}
