:root{--sy-orange:#ef7b4a;--sy-dark:#414142;--sy-light:#f6f6f6;--sy-container:1240px;--sy-body-size:16px;--sy-title-size:64px;--sy-header-h:92px;--sy-black:#111317;--sy-ink:#232529;--sy-muted:#70737b;--sy-stroke:#e4e5e8;--sy-radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:var(--sy-body-size);line-height:1.7;color:var(--sy-ink);background:#fff}body.sy-ar{font-family:Tahoma,Arial,'Segoe UI',sans-serif}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--sy-orange)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--sy-orange);outline-offset:3px}.screen-reader-text{position:absolute;width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;white-space:nowrap}.sy-skip{position:absolute;left:12px;top:-90px;background:white;color:black;padding:15px;z-index:999}.sy-skip:focus{top:12px}.sy-container{width:min(calc(100% - 64px),var(--sy-container));margin-inline:auto}.sy-main{min-height:50vh}.sy-site-header{position:relative;z-index:90;width:100%;height:var(--sy-header-h);background:#fff;border-bottom:1px solid rgba(0,0,0,.055);box-shadow:0 2px 15px rgba(0,0,0,.025)}.sy-site-header.is-sticky{position:sticky;top:0}.sy-site-header.header-transparent{background:#fff}.sy-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;height:100%}.sy-brand{display:flex;align-items:center;flex:0 0 auto}.sy-brand img{display:block;width:190px;height:auto;max-height:76px;object-fit:contain}.sy-nav{margin-inline:auto}.sy-menu{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:27px}.sy-menu li{list-style:none}.sy-menu>li>a{display:inline-block;padding:10px 0;color:#2a2c30;font-size:13px;font-weight:750;white-space:nowrap;transition:color .15s}.sy-menu li>a:hover,.sy-menu .current-menu-item>a{color:var(--sy-orange)}.sy-menu .sub-menu{position:absolute;background:white;padding:16px;list-style:none;min-width:190px;box-shadow:0 10px 38px #1112;opacity:0;visibility:hidden;transform:translateY(9px);transition:all .2s;z-index:9}.sy-menu li:hover>.sub-menu,.sy-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.sy-menu .sub-menu li a{display:block;padding:5px 8px;font-size:13px}.sy-header-actions{display:flex;align-items:center;gap:15px}.sy-lang{font-size:13px;font-weight:850;white-space:nowrap;border-inline-start:1px solid #ddd;padding-inline-start:17px}.sy-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--sy-orange);color:#17191c;font-size:13px;font-weight:850;line-height:1.2;padding:17px 27px;border:1px solid var(--sy-orange);border-radius:4px;transition:background .2s,transform .2s;letter-spacing:.015em}.sy-button:hover{background:#f99571;color:#151619;transform:translateY(-2px)}.sy-button-small{min-height:40px;padding:11px 16px;font-size:12px}.sy-menu-toggle{display:none;align-items:center;justify-content:center;border:0;background:transparent;width:42px;height:42px;color:var(--sy-ink)}.sy-menu-lines{width:22px;display:grid;gap:5px}.sy-menu-lines i{display:block;width:22px;height:2px;background:currentColor;border-radius:9px}
.sy-hero{position:relative;min-height:660px;background:radial-gradient(ellipse at 65% 90%,#333036 0%,transparent 40%),linear-gradient(112deg,#111216 5%,#1b1c21 75%,#292a2d 100%);color:#fff;overflow:hidden}.sy-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,transparent 98.9%,#ffffff07 99%),linear-gradient(to bottom,transparent 98.9%,#ffffff07 99%);background-size:50px 50px;pointer-events:none;opacity:.32}.sy-hero:after{content:"";position:absolute;width:410px;height:410px;border:1px solid #ef7b4a32;border-radius:50%;inset:auto -160px -210px auto}.sy-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;min-height:628px;align-items:center;position:relative;z-index:1}.sy-hero-copy{padding-block:55px;position:relative;z-index:3;max-width:760px}.sy-overline{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--sy-orange);padding:0 0 18px;border-bottom:2px solid var(--sy-orange);margin-bottom:25px}.sy-hero-copy h1{margin:0 0 25px;max-width:770px;font-size:clamp(37px,4.65vw,var(--sy-title-size));line-height:1.12;letter-spacing:-.045em;color:#fff;font-weight:820}.sy-ar .sy-hero-copy h1{line-height:1.37;letter-spacing:0}.sy-hero-copy p{max-width:560px;color:#bfc0c5;line-height:1.9;margin:0 0 33px;font-size:16px}.sy-hero-buttons{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.sy-ghost-link{font-size:13px;font-weight:760;color:#eee}.sy-ghost-link:hover{color:var(--sy-orange)}.sy-hero-visual{position:relative;height:560px;max-width:485px;width:100%;margin-inline:auto;isolation:isolate}.sy-hero-visual:before{content:"";position:absolute;inset:30px -20px -20px 23px;border:1px solid #f57e52b0;z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.sy-hero-visual:after{content:"";position:absolute;width:110px;height:9px;top:20px;right:0;background:var(--sy-orange);transform:skew(-34deg)}.sy-hero-visual>img{height:100%;width:100%;display:block;object-fit:cover;object-position:center 39%;filter:contrast(1.04);border-radius:2px}.sy-visual-caption{position:absolute;left:-50px;bottom:45px;background:#f1f1f1;color:#1e2025;border-left:5px solid var(--sy-orange);padding:13px 22px;display:flex;align-items:center;gap:13px;box-shadow:0 10px 35px #0004}.sy-visual-caption span{font-size:43px;line-height:1;font-weight:900}.sy-visual-caption small{max-width:160px;font-size:12px;line-height:1.4;font-weight:770}.sy-hero-foot{border-top:1px solid #ffffff22;color:#c1c1c1;position:relative;z-index:2;line-height:31px}.sy-hero-foot .sy-container{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.14em}.sy-hero-slide{background-image:linear-gradient(90deg,#101115f3 0%,#101115df 49%,#10111599 100%),var(--slide-image);background-position:center,center 35%;background-size:cover;position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s;z-index:0}.sy-hero-slide.active{opacity:1;visibility:visible;z-index:1}.sy-has-slides{min-height:680px}.sy-has-slides>.sy-hero-slide .sy-hero-layout{min-height:645px}.sy-has-slides .sy-hero-copy{max-width:740px}.sy-has-slides .sy-hero-foot{position:absolute;bottom:0;width:100%;z-index:4}.sy-slider-controls{position:absolute;bottom:80px;right:max(32px,calc((100% - var(--sy-container))/2));display:flex;gap:5px;z-index:8}.sy-slider-controls button{border:1px solid #ffffff55;background:#1d1e22ce;color:white;width:42px;height:42px}.sy-slider-controls button:hover{background:var(--sy-orange);color:#111}.sy-ar .sy-slider-controls{right:auto;left:max(32px,calc((100% - var(--sy-container))/2))}
.sy-section{padding:98px 0}.sy-section-head{margin-bottom:38px;max-width:720px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:850;color:var(--sy-orange);display:inline-block;margin-bottom:14px}.sy-section-head h2{font-weight:800;color:#212328;font-size:clamp(29px,3.8vw,46px);line-height:1.22;letter-spacing:-.035em;margin:0 0 15px}.sy-ar .sy-section-head h2{letter-spacing:0;line-height:1.5}.sy-section-head>p{color:var(--sy-muted);margin:0}.sy-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center}.sy-about-photo{position:relative;height:515px;overflow:hidden;background:#d6dce2}.sy-about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.sy-about-photo:after{content:"";position:absolute;left:0;bottom:0;width:95px;height:95px;border-left:9px solid var(--sy-orange);border-bottom:9px solid var(--sy-orange)}.sy-about-copy .sy-section-head{margin-bottom:25px}.sy-about-copy>p{font-size:15px;line-height:1.95;color:#686b71;margin:0 0 19px}.sy-outline-button{display:inline-flex;gap:16px;align-items:center;color:#2b2c31;padding:13px 20px;border:1px solid var(--sy-orange);font-size:13px;font-weight:800;transition:all .2s}.sy-outline-button:hover{background:var(--sy-orange);color:#111}.sy-about-copy .sy-outline-button{margin-top:19px}.sy-services-section{background:var(--sy-light)}.sy-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sy-card{background:white;box-shadow:0 5px 35px #00000007;border:1px solid #e9e9eb;overflow:hidden;transition:transform .23s,box-shadow .23s;min-width:0}.sy-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #11111110}.sy-card-picture{display:block;aspect-ratio:1.64;overflow:hidden;background:#ececef}.sy-card-picture>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.sy-card:hover .sy-card-picture img{transform:scale(1.04)}.sy-card-icon{display:flex;align-items:center;justify-content:flex-start;color:var(--sy-orange);font-size:52px;font-weight:400;padding:22px 28px 0;line-height:1}.sy-card-body{padding:22px 27px 29px}.sy-card h3{font-size:18px;font-weight:790;line-height:1.45;margin:0 0 10px;color:#28292d}.sy-card p{font-size:13px;line-height:1.75;color:#7a7d84;margin:0 0 17px}.sy-link{font-size:12px;font-weight:830;display:inline-flex;gap:10px;align-items:center;color:var(--sy-orange)}.sy-center{text-align:center;margin-top:36px}.sy-sectors-section{background:#191b20;color:white}.sy-sectors-section .sy-section-head h2{color:#fff}.sy-sectors-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff25}.sy-sectors-grid>div{padding:38px 33px 34px;border-inline-end:1px solid #ffffff25;min-height:258px}.sy-sectors-grid>div:last-child{border-inline-end:0}.sy-sectors-grid b{font-size:12px;color:var(--sy-orange);display:block;margin-bottom:22px}.sy-sectors-grid h3{font-size:20px;line-height:1.45;margin:0 0 17px}.sy-sectors-grid p{font-size:13px;color:#bbbdc3;line-height:1.9;margin:0}.sy-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sy-projects-grid>.sy-card{border:1px solid #e4e4e4}.sy-process-section{background:#f2f2f3}.sy-process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;padding:0;margin:0;border:1px solid #dedfe1}.sy-process-list li{min-height:145px;padding:27px;border-right:1px solid #dedfe1;border-bottom:1px solid #dedfe1;background:white}.sy-process-list span{color:var(--sy-orange);font-weight:850;font-size:12px}.sy-process-list h3{font-size:17px;font-weight:760;line-height:1.45;margin:16px 0 0}.sy-ar .sy-process-list li{border-right:0;border-left:1px solid #dedfe1}.sy-final-cta{background:var(--sy-orange);padding:64px 0}.sy-final-cta>.sy-container{display:flex;gap:35px;justify-content:space-between;align-items:center}.sy-final-cta .eyebrow{color:#44200e}.sy-final-cta h2{font-size:clamp(27px,3.1vw,40px);line-height:1.35;max-width:770px;margin:0;color:#1d1d21}.sy-final-cta .sy-button{background:#252629;color:white;border-color:#252629;white-space:nowrap}.sy-final-cta .sy-button:hover{background:white;color:#252629;border-color:white}
.sy-page-banner{background:linear-gradient(115deg,#18191d,#323337);padding:90px 0;color:white;position:relative;overflow:hidden}.sy-page-banner:after{position:absolute;content:"";width:45%;height:80px;background:var(--sy-orange);transform:rotate(-30deg);right:-30%;top:50%;opacity:.15}.sy-page-banner h1{font-size:clamp(34px,5vw,65px);line-height:1.2;margin:0;font-weight:825;color:#fff}.sy-editor-page{min-height:310px}.sy-readable{max-width:1100px}.sy-readable:not(.sy-builder-page)>p,.sy-prose>p{max-width:790px;color:#575b61;line-height:2}.sy-readable h2,.sy-prose h2{margin-top:35px;font-size:28px}.sy-readable h3{font-size:21px}.sy-readable ul,.sy-prose ul{padding-inline-start:28px}.sy-builder-page{max-width:var(--sy-container)}.sy-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:65px}.sy-single-image img{width:100%;max-height:465px;object-fit:cover}.sy-side-panel{background:#f4f4f5;align-self:start;padding:35px}.sy-side-panel h2{font-size:24px;line-height:1.45}.sy-side-panel p{color:#6d7079;font-size:14px}.sy-pagination{margin-top:35px}.sy-contact-block{border-inline-start:4px solid var(--sy-orange);padding:14px 27px;background:#f4f4f5;margin-block:25px}.sy-contact-block a{color:var(--sy-orange)}.sy-404{text-align:center;min-height:55vh}.sy-404 h1{font-size:55px}
.sy-footer{background:#18191c;color:#c5c7cd;padding-top:75px}.sy-footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1.1fr;gap:90px;padding-bottom:64px}.sy-footer-brand img{width:230px;max-height:110px;object-fit:contain;object-position:left}.sy-ar .sy-footer-brand img{object-position:right}.sy-footer-brand p{margin-top:15px;max-width:320px;font-size:13px;line-height:1.9}.sy-footer h3{font-size:14px;color:#fff;margin:14px 0 20px}.sy-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:13px}.sy-footer-links>li{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.sy-footer-links a:hover{color:var(--sy-orange)}.sy-footer-bottom{border-top:1px solid #ffffff1f;min-height:77px;display:flex;justify-content:space-between;align-items:center;gap:25px}.sy-footer-bottom p{font-size:12px;margin:0}.sy-social{display:flex;gap:17px;font-size:12px;flex-wrap:wrap}.sy-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--sy-orange);color:#111;font-size:24px;z-index:40;box-shadow:0 8px 28px #0002}
@media(max-width:1120px){.sy-header-inner{gap:15px}.sy-brand img{width:175px}.sy-menu{gap:13px}.sy-menu>li>a{font-size:12px}.sy-header-actions{gap:10px}.sy-header-cta{font-size:11px;padding:11px}.sy-hero-layout{gap:25px}.sy-about-grid{gap:45px}.sy-footer-grid{gap:35px}}
@media(max-width:900px){:root{--sy-header-h:78px}.sy-container{width:min(calc(100% - 40px),var(--sy-container))}.sy-menu-toggle{display:flex}.sy-header-cta{display:none}.sy-nav{display:none;position:absolute;top:var(--sy-header-h);inset-inline:0;background:#fff;border-top:1px solid #eee;max-height:calc(100dvh - var(--sy-header-h));overflow:auto;box-shadow:0 12px 26px #0002}.sy-nav.menu-open{display:block}.sy-menu{padding:17px 24px 28px;display:block}.sy-menu>li{border-bottom:1px solid #eee}.sy-menu>li>a{display:block;padding:14px 5px;font-size:14px}.sy-menu .sub-menu{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;padding:0 10px 10px}.sy-brand img{width:178px}.sy-hero-layout{grid-template-columns:1fr .75fr;min-height:560px}.sy-hero-visual{height:440px}.sy-hero-copy h1{font-size:clamp(32px,5.5vw,52px)}.sy-visual-caption{left:-10px}.sy-about-grid{grid-template-columns:1fr 1.1fr;gap:25px}.sy-about-photo{height:465px}.sy-cards-grid,.sy-projects-grid{grid-template-columns:repeat(2,1fr)}.sy-sectors-grid{grid-template-columns:1fr}.sy-sectors-grid>div{min-height:auto;border-inline-end:0;border-bottom:1px solid #ffffff26}.sy-process-list{grid-template-columns:repeat(3,1fr)}.sy-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.sy-footer-brand{grid-column:1/-1}.sy-single-layout{grid-template-columns:1fr}}
@media(max-width:640px){:root{--sy-header-h:72px}.sy-container{width:calc(100% - 36px)}.sy-header-inner{gap:9px}.sy-brand img{width:150px;max-height:58px}.sy-lang{padding-inline-start:10px}.sy-header-actions{gap:6px}.sy-hero{min-height:0}.sy-hero-layout{grid-template-columns:1fr;gap:0;padding-top:15px}.sy-hero-copy{padding:52px 0 30px}.sy-hero-copy h1{font-size:clamp(32px,9vw,48px);line-height:1.23;letter-spacing:-.025em}.sy-ar .sy-hero-copy h1{line-height:1.52}.sy-hero-copy p{font-size:14px}.sy-overline{font-size:10px;letter-spacing:.1em}.sy-hero-visual{height:300px;width:75%;max-width:335px;margin:0 auto 25px}.sy-visual-caption{left:-28px;bottom:20px;padding:10px 14px}.sy-visual-caption span{font-size:28px}.sy-visual-caption small{font-size:10px;max-width:120px}.sy-hero-foot .sy-container{font-size:8px}.sy-has-slides{min-height:610px}.sy-has-slides>.sy-hero-slide .sy-hero-layout{min-height:545px}.sy-has-slides .sy-hero-copy{padding:72px 0 40px}.sy-slider-controls{right:20px;bottom:65px}.sy-ar .sy-slider-controls{left:20px;right:auto}.sy-section{padding:65px 0}.sy-section-head{margin-bottom:28px}.sy-section-head h2{font-size:clamp(27px,7vw,35px)}.sy-about-grid{grid-template-columns:1fr}.sy-about-photo{height:330px;max-width:100%}.sy-cards-grid,.sy-projects-grid{grid-template-columns:1fr;gap:15px}.sy-card-body{padding:21px 23px}.sy-sectors-grid>div{padding:26px 23px}.sy-process-list{grid-template-columns:repeat(2,1fr)}.sy-process-list li{min-height:120px;padding:20px}.sy-process-list h3{font-size:14px}.sy-final-cta{padding:51px 0}.sy-final-cta>.sy-container{display:block}.sy-final-cta h2{font-size:27px;margin-bottom:25px}.sy-page-banner{padding:64px 0}.sy-page-banner h1{font-size:36px}.sy-footer{padding-top:51px}.sy-footer-grid{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.sy-footer-brand{grid-column:auto}.sy-footer-bottom{align-items:start;flex-direction:column;gap:12px;padding:20px 0}.sy-footer-brand img{width:205px}.sy-single-layout{gap:25px}.sy-hero-buttons{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
.sy-contact-form{max-width:820px;margin-top:25px;display:grid;gap:18px}.sy-contact-form label{font-size:13px;font-weight:750;display:grid;gap:8px;color:#45464a}.sy-contact-form input,.sy-contact-form textarea{display:block;width:100%;border:1px solid #d3d4d7;background:white;color:#26272b;border-radius:3px;padding:14px 15px;outline-color:var(--sy-orange);font-weight:400}.sy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sy-contact-form button{justify-self:start}.sy-form-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sy-form-message{background:#eff8f0;color:#245a2a;padding:15px 20px}.sy-form-message.sy-error{background:#fff2f2;color:#a32929}@media(max-width:640px){.sy-form-grid{grid-template-columns:1fr}}

.sy-site-header.header-transparent{position:absolute;inset:0 0 auto;background:linear-gradient(#17181ecb,#17181e75);border-bottom-color:#ffffff22;box-shadow:none}.header-transparent .sy-menu>li>a,.header-transparent .sy-lang{color:white}.header-transparent .sy-menu-toggle{color:white}.header-transparent .sy-menu li>a:hover{color:var(--sy-orange)}.header-transparent + .sy-main .sy-hero-layout{padding-top:var(--sy-header-h)}@media(max-width:900px){.header-transparent .sy-nav{background:#1c1d21}.header-transparent .sy-menu>li{border-bottom-color:#ffffff27}.header-transparent .sy-menu>li>a{color:#fff}}

.sy-values-grid,.sy-icon-boxes{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sy-value,.sy-icon-box{border:1px solid #e7e7e8;padding:24px;background:#fff}.sy-value>b{color:var(--sy-orange);font-size:12px}.sy-value h3{font-size:17px;line-height:1.5;margin:15px 0 0}.sy-stat{display:flex;align-items:center;gap:18px;border-inline-start:4px solid var(--sy-orange);padding:22px;background:#f5f5f5}.sy-stat strong{font-size:54px;line-height:1;color:var(--sy-orange)}.sy-stat span{max-width:240px}.sy-image-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:42px 0}.sy-image-text.image-left .sy-image-text-photo{order:-1}.sy-image-text h2{margin-top:0}.sy-image-text img{width:100%;display:block}.sy-icon-boxes{grid-template-columns:repeat(3,1fr)}.sy-columns-2{grid-template-columns:repeat(2,1fr)}.sy-columns-4{grid-template-columns:repeat(4,1fr)}.sy-icon-box>span{font-size:35px;color:var(--sy-orange)}.sy-icon-box h3{font-size:18px}.sy-icon-box p{font-size:13px;color:#787b82}@media(max-width:800px){.sy-values-grid{grid-template-columns:repeat(2,1fr)}.sy-icon-boxes,.sy-columns-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sy-values-grid,.sy-icon-boxes,.sy-columns-2,.sy-columns-4,.sy-image-text{grid-template-columns:1fr}.sy-image-text.image-left .sy-image-text-photo{order:0}}

/* Brand-color override consistency */
.sy-footer,.sy-sectors-section{background:var(--sy-dark)}.sy-page-banner{background:linear-gradient(115deg,#18191d,var(--sy-dark))}.sy-hero{background:radial-gradient(ellipse at 65% 90%,var(--sy-dark) 0%,transparent 43%),linear-gradient(112deg,#111216 5%,#1b1c21 70%,var(--sy-dark) 100%)}.sy-ar .sy-visual-caption{left:auto;right:-42px}.sy-ar .sy-about-photo:after{left:auto;right:0;border-left:0;border-right:9px solid var(--sy-orange)}@media(max-width:640px){.sy-ar .sy-visual-caption{right:-20px}}

.sy-site-header.header-transparent.is-sticky{position:sticky;top:0;margin-bottom:calc(var(--sy-header-h) * -1)}

/* Flexible corporate header/footer builder — all elements remain live WP controls. */
.sy-layout-header{height:auto;min-height:var(--sy-header-h)}
.sy-layout-header-inner{min-height:var(--sy-header-h);display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative}
.sy-layout-zone{display:flex;align-items:center;gap:19px;min-width:0}
.sy-zone-main_left{justify-content:flex-start;flex:0 1 auto}
.sy-zone-main_center{justify-content:center;flex:1 1 auto}
.sy-zone-main_right{justify-content:flex-end;flex:0 1 auto}
.sy-layout-header .sy-widget-menu{width:100%}
.sy-layout-header .sy-nav{margin-inline:0}
.sy-layout-header .sy-widget-logo img{max-width:195px;width:100%;height:auto;max-height:calc(var(--sy-header-h) - 17px)}
.sy-layout-header .sy-widget-custom{font-size:13px}
.sy-topbar{background:var(--sy-dark);color:white;font-size:12px;padding:7px 0}
.sy-topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:12px}
.sy-topbar a:hover{color:var(--sy-orange)}
.sy-layout-header .sy-widget-social .sy-social{display:flex;gap:12px}
.sy-widget-spacer,.sy-spacer{flex:1 1 auto}
.sy-layout-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:38px;padding-bottom:60px}
.sy-layout-footer-grid>.sy-layout-zone{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0}
.sy-layout-footer .sy-layout-zone a:not(.sy-button):hover{color:var(--sy-orange)}
.sy-layout-footer .sy-widget{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.8}
.sy-layout-footer .sy-widget-logo img{max-width:225px;max-height:120px;width:100%;height:auto;object-fit:contain;object-position:left}
.sy-ar .sy-layout-footer .sy-widget-logo img{object-position:right}
.sy-layout-footer .sy-widget-summary p{max-width:320px;margin:0}
.sy-layout-footer .sy-widget-menu{width:100%}
.sy-layout-footer .sy-widget-search input{max-width:200px}
.sy-layout-footer .sy-widget-profile .sy-button{min-height:38px;padding:10px 13px;font-size:11px}
.sy-layout-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:74px;border-top:1px solid #ffffff28}
.sy-layout-footer-bottom>.sy-layout-zone{flex:1 1 auto}
.sy-layout-footer-bottom>.sy-layout-zone:last-child{justify-content:flex-end}
.sy-layout-footer-bottom .sy-widget-copyright{font-size:12px}
.sy-whatsapp-float{position:fixed;inset:auto 20px 78px auto;background:#25d366;color:#073019;padding:12px 18px;font-weight:800;border-radius:24px;z-index:80;box-shadow:0 7px 30px #0003;font-size:12px}
.sy-ar .sy-whatsapp-float{right:auto;left:20px}
@media(max-width:1180px){.sy-layout-header-inner{gap:12px}.sy-layout-zone{gap:10px}.sy-layout-header .sy-widget-logo img{max-width:170px}.sy-layout-header .sy-menu{gap:13px}.sy-layout-footer-grid{gap:24px}}
@media(max-width:900px){
 .sy-layout-header{min-height:calc(var(--sy-mobile-header-height)*1px)}
 .sy-layout-header-inner{min-height:calc(var(--sy-mobile-header-height)*1px)}
 .sy-layout-header .sy-widget-logo img{max-width:165px;max-height:calc(var(--sy-mobile-header-height)*1px - 10px)}
 .sy-layout-header .sy-zone-main_left{flex:1 1 auto}
 .sy-layout-header .sy-zone-main_center{position:static;flex:0 0 0;width:0}
 .sy-layout-header .sy-zone-main_right{gap:10px}
 .sy-layout-header .sy-widget:not(.sy-widget-logo):not(.sy-widget-language):not(.sy-widget-menu){display:none}
 .sy-layout-header .sy-widget-menu{position:static;width:auto}
 .sy-layout-header .sy-nav{position:absolute;top:100%;inset-inline:0;width:100%;z-index:105;max-height:calc(100dvh - var(--sy-mobile-header-height)*1px);box-shadow:0 20px 30px #0002}
 .sy-layout-header .sy-menu-toggle{display:flex;flex:0 0 42px}
 .sy-layout-header .sy-nav.menu-open{display:block}
 .sy-layout-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 .sy-layout-header .sy-widget-logo img{max-width:145px}
 .sy-layout-header .sy-zone-main_right .sy-widget-language{font-size:12px}
 .sy-layout-header .sy-hide-mobile{display:none!important}
 .sy-layout-footer-grid{grid-template-columns:1fr;gap:24px;padding-bottom:30px}
 .sy-layout-footer-bottom{align-items:flex-start;flex-direction:column;gap:7px;padding:18px 0}
 .sy-layout-footer-bottom>.sy-layout-zone:last-child{justify-content:flex-start}
 .sy-layout-footer .sy-layout-zone{gap:10px}
}
@media(max-width:900px){.sy-hide-mobile{display:none!important}}

.sy-hero-slide{background-image:linear-gradient(90deg,rgba(16,17,21,var(--sy-hero-overlay-alpha)) 0%,rgba(16,17,21,.40) 100%),var(--slide-image)}.sy-layout-footer .sy-widget-email{display:grid;gap:5px}.sy-layout-header .sy-brand picture{display:block;width:100%}

.sy-embed-slider{min-height:var(--embed-min-height)!important;margin-block:24px}.sy-embed-slider>.sy-hero-slide .sy-hero-layout{min-height:var(--embed-min-height)}.sy-embed-slider .sy-hero-copy h2{font-size:clamp(30px,4vw,56px);color:white;line-height:1.2;max-width:850px}.sy-embed-slider .sy-slider-controls{bottom:25px}@media(max-width:640px){.sy-embed-slider{min-height:max(480px,var(--embed-min-height))!important}.sy-embed-slider>.sy-hero-slide .sy-hero-layout{min-height:max(480px,var(--embed-min-height))}}
