/* Shared glass surfaces; imagery is local and never cropped through the brand marks. */
.sy-header{gap:24px;padding:20px 3vw 17px;background:linear-gradient(#0b0509f7,#0b0509e8 82%,#0b050900);align-items:flex-start}.sy-header>.sy-wordmark{flex:none;font-size:26px;margin-top:19px}.sy-header-content{display:grid;gap:18px;min-width:0;padding:3px 0}.sy-header nav{gap:clamp(12px,1.6vw,27px);flex-wrap:wrap}.sy-header nav a{white-space:nowrap;font-size:12px}.sy-nav-main a:first-child{color:#fa6c79}.sy-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.sy-header-actions .sy-markets{position:relative;display:block}.sy-markets summary,.sy-language{list-style:none;border:1px solid #ffffff35;border-radius:40px;padding:12px 17px;font-size:12px;white-space:nowrap}.sy-markets summary{cursor:pointer}.sy-markets summary::-webkit-details-marker{display:none}.sy-markets summary span{margin-left:12px}.sy-markets>div{position:absolute;top:50px;right:0;min-width:185px;padding:12px;background:#180b11;border:1px solid #ffffff30;border-radius:12px;box-shadow:0 18px 45px #0008}.sy-markets>div a{display:block;padding:9px 6px;color:#fff;text-decoration:none;font-size:12px}.sy-header .sy-start{display:flex;align-items:center;gap:17px;padding:8px 9px 8px 19px;background:#dc1732;border-radius:40px;color:white;text-decoration:none;font-weight:700;font-size:12px;white-space:nowrap}.sy-start span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff;color:#d51330;font-size:17px}.sy-header .sy-mobile-menu{display:none}.sy-footer-new{margin:110px auto 0;padding:65px 0 25px;max-width:1480px;width:86%;border-top:1px solid #ffffff29}.sy-footer-grid{display:grid;grid-template-columns:1.05fr 1.7fr 1fr;gap:clamp(30px,5vw,95px)}.sy-footer-mark{display:grid;justify-items:start;width:max-content;color:white;text-decoration:none}.sy-footer-symbol{font-style:italic;font-weight:900;color:#e72c46;font-size:68px;line-height:.9;transform:skew(-11deg)}.sy-footer-mark strong{font-size:23px;letter-spacing:.28em;margin-top:18px}.sy-footer-mark small{font-size:8px;letter-spacing:.19em;margin-top:4px}.sy-footer-brand p{font-size:14px;line-height:1.7;color:#bdaeb6;max-width:290px;margin:25px 0}.sy-socials{display:flex;gap:9px}.sy-socials a{display:grid;place-items:center;width:35px;height:35px;border:1px solid #e6405969;border-radius:50%;color:#f1687b;text-decoration:none;font-size:12px;font-weight:700}.sy-footer-grid h2{font-size:11px;letter-spacing:.19em;font-weight:700;margin:0 0 25px}.sy-footer-grid h2:after{content:"";display:block;width:25px;height:2px;background:#e72c46;margin-top:13px}.sy-footer-navigation nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px}.sy-footer-navigation a,.sy-footer-contact a,.sy-footer-contact address{color:#c6bac0;text-decoration:none;font-style:normal;font-size:12px;line-height:1.5}.sy-footer-contact{display:flex;flex-direction:column;gap:17px}.sy-footer-contact h2{margin-bottom:8px}.sy-footer-new .sy-footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff23;margin-top:50px;padding-top:25px;gap:20px}.sy-footer-bottom span,.sy-footer-bottom p{font-size:11px;color:#aa9aa2}.sy-footer-bottom strong{color:#fa7486}.sy-footer-bottom>a:last-child{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ed516789;border-radius:50%;font-size:17px;color:#fff}@media(max-width:1150px){.sy-header{align-items:center}.sy-header-content,.sy-header-actions{display:none}.sy-header .sy-mobile-menu{display:block;margin-left:auto}.sy-header .sy-mobile-menu>summary{cursor:pointer;list-style:none;font-size:13px}.sy-header .sy-mobile-menu nav{position:absolute;top:100%;left:0;right:0;max-height:75vh;overflow:auto;background:#160a10;padding:24px 6vw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sy-header .sy-mobile-menu nav a{white-space:normal}.sy-footer-grid{grid-template-columns:1fr 1.5fr}.sy-footer-contact{grid-column:2}}@media(max-width:700px){.sy-header>.sy-wordmark{margin-top:0}.sy-footer-new{width:88%;padding-top:45px}.sy-footer-grid{grid-template-columns:1fr;gap:42px}.sy-footer-contact{grid-column:auto}.sy-footer-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-footer-new .sy-footer-bottom{align-items:flex-start;flex-wrap:wrap}.sy-footer-bottom p{width:auto}}
#sy-particle-story{position:fixed;inset:0;width:100%;height:100%;z-index:40;pointer-events:none}
.sy-chapter{background:none}
.sy-number-art{height:330px;width:100%;position:relative}
.sy-landmark-art{height:clamp(380px,34vw,560px);position:relative;margin:12px -4vw 34px;pointer-events:none}
.sy-focus-zone{position:relative}.sy-focus-anchor{position:absolute;right:0;top:30px;width:46%;height:350px;pointer-events:none}
.sy-tech-art{height:480px;background:none;position:relative}.sy-tech-art>span{position:absolute;bottom:0}
.sy-tech-art [data-particle-anchor]{position:absolute;inset:0 0 36px;width:100%;height:auto}
.sy-pillars{gap:20px;border:0;background:none;grid-template-columns:repeat(4,minmax(0,1fr))}
.sy-pillars>a{padding:25px;text-align:left}
.sy-pillar-png{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:20px auto 28px;max-width:220px;filter:drop-shadow(0 15px 25px #b5172430);transition:transform .5s}
.sy-pillars>a:hover .sy-pillar-png{transform:translateY(-5px) rotate(-2deg)}
.sy-pillars h3{min-height:58px;font-size:23px}
.sy-panel,.sy-desks,.sy-pillars>a,.sy-gallery article,.sy-plans article,.sy-cost-visual,.sy-access>a,.sy-enquiry{background:linear-gradient(135deg,#ffffff0b,#160c131b 55%,#ffffff04);border:1px solid #ffffff25;border-top-color:#ffffff4a;border-radius:18px;backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);box-shadow:inset 0 1px 0 #ffffff0d,inset 0 -1px 0 #ffffff05,0 18px 48px #03010322;overflow:hidden}
.sy-panel{background-color:#0a040827}
.sy-desks{gap:0;background-color:#13070d22}.sy-desks article{padding:35px 40px}.sy-desks article+article{border-left:1px solid #ffffff18}
.sy-pillars>a:hover{background:linear-gradient(135deg,#ffffff10,#35101835);color:white}
.sy-gallery{gap:26px;padding:8px 3px 26px;scroll-padding-inline:3px}
.sy-gallery article{flex-basis:calc((100% - 52px)/3);border-radius:20px;background-color:#12070e26}
.sy-gallery img{height:auto;aspect-ratio:1.48;object-fit:cover;padding:0;background:#170c12;color:#e4c7d0;filter:saturate(.78);border-radius:16px 16px 0 0}
.sy-gallery img.sy-logo-image{object-fit:contain;background:#f3eeee;padding:22px}
.sy-gallery article>div{padding:28px}.sy-gallery h3{font-size:25px;min-height:60px;line-height:1.16}.sy-gallery article:hover{border-color:#ec849654}
.sy-plans{background:none;border:0;gap:22px}.sy-plans article{position:relative;padding:36px 30px;transition:background .35s,box-shadow .35s,border-color .35s}
.sy-plans article+article{border-left:1px solid #ffffff25}
.sy-plans .sy-featured{background:linear-gradient(135deg,#ffffff0b,#160c131b 55%,#ffffff04);border-top:1px solid #ffffff4a}
.sy-plans .sy-featured .sy-button{background:transparent}
.sy-plans .sy-button{background:#150a1020;border-color:#ffffff35}
@media(hover:hover){.sy-plans article:hover{background:radial-gradient(ellipse at 50% 0,#a5193d48,transparent 85%),#21091222;box-shadow:inset 0 0 28px #f72e4b10,0 0 44px #ef23442b;border-color:#ff627b88}}
.sy-plans article.is-selected,.sy-plans article:focus-visible{background:radial-gradient(ellipse at 50% 0,#a5193d48,transparent 85%),#21091222;box-shadow:inset 0 0 28px #f72e4b10,0 0 44px #ef23442b;border-color:#ff627b88;outline-offset:5px}
.sy-cost-visual{background-color:#09050920;border-radius:22px}.sy-cost-orbit{opacity:.2}
.sy-access>a{background-color:#10060927}.sy-enquiry{background-color:#09060928}
.sy-section-head>p,.sy-core p,.sy-opportunities p,.sy-tech-benefits p{color:#d5c7cd;text-shadow:0 2px 15px #090208}
.sy-map-block{border-radius:20px;overflow:hidden}.sy-core article{background:linear-gradient(#0a05091c,#0a050900);padding:24px 12px 12px}
@media(max-width:1100px){.sy-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-pillar-png{max-width:200px}.sy-plans article{padding:30px 23px}.sy-gallery article{flex-basis:calc((100% - 26px)/2)}}
@media(max-width:700px){.sy-number-art{height:270px;max-width:360px}.sy-landmark-art{height:220px;margin-inline:-5vw}.sy-focus-anchor{top:30px;width:75%;height:300px;opacity:.5}.sy-focus-zone .sy-section-head{position:relative;z-index:1}.sy-tech-art{height:350px;min-height:350px}.sy-pillars{gap:12px}.sy-pillars>a{padding:19px 14px}.sy-pillars h3{font-size:20px;min-height:50px}.sy-pillar-png{margin:14px auto 22px}.sy-desks article{padding:28px}.sy-desks article+article{border-left:0;border-top:1px solid #ffffff18}.sy-gallery article{flex-basis:88%}.sy-gallery h3{min-height:0}.sy-plans{gap:18px}.sy-plans article{padding:30px}.sy-gallery img{aspect-ratio:1.42}.sy-panel,.sy-desks,.sy-pillars>a,.sy-gallery article,.sy-plans article,.sy-cost-visual,.sy-access>a,.sy-enquiry{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}
@media(prefers-reduced-motion:reduce){.sy-pillar-png{transition:none}}
.sy-footer-symbol{display:block;position:relative;width:70px;height:78px;overflow:hidden;font-size:0;transform:none}
.sy-footer-symbol:before{content:"";display:block;position:absolute;inset:0;background:url('/assets/synergia-logo.png') -16px -105px/270px 300px no-repeat}
@media(max-width:1350px){.sy-header{align-items:center}.sy-header-content,.sy-header-actions{display:none}.sy-header .sy-mobile-menu{display:block;margin-left:auto}.sy-header .sy-mobile-menu>summary{cursor:pointer;list-style:none;font-size:13px}.sy-header .sy-mobile-menu nav{position:absolute;top:100%;left:0;right:0;max-height:75vh;overflow:auto;background:#160a10;padding:24px 6vw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sy-header .sy-mobile-menu nav a{white-space:normal}}
/* Compact navigation: the full page list lives in Menu at every viewport width. */
.sy-header{height:76px;box-sizing:border-box;padding:0 4vw;align-items:center;background:#11090deF;border-bottom:1px solid #ffffff1c;gap:20px}
.sy-header>.sy-wordmark{margin:0;font-size:27px}
.sy-header>.sy-wordmark{display:inline-flex;align-items:center;gap:9px}
.sy-header-symbol{width:35px;height:39px;flex:none}
.sy-header-symbol:before{background-position:-8px -52.5px;background-size:135px 150px}
.sy-header .sy-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.sy-header .sy-mobile-menu,.sy-header .sy-markets{display:block;margin:0;position:relative}
.sy-header .sy-mobile-menu>summary,.sy-header .sy-markets>summary{display:flex;align-items:center;justify-content:center;gap:11px;min-height:42px;box-sizing:border-box;padding:0 18px;border:1px solid #ffffff48;border-radius:999px;color:#f6edef;background:#ffffff08;cursor:pointer;list-style:none;font-size:13px;font-weight:600;white-space:nowrap}
.sy-header .sy-mobile-menu>summary::-webkit-details-marker,.sy-header .sy-markets>summary::-webkit-details-marker{display:none}
.sy-header .sy-mobile-menu>summary span,.sy-header .sy-markets>summary span{color:#ef6377;font-size:17px;line-height:1}
.sy-header .sy-mobile-menu[open]>summary,.sy-header .sy-markets[open]>summary{border-color:#ef6377;background:#3c1520}
.sy-header .sy-mobile-menu nav{position:fixed;top:76px;right:4vw;left:auto;width:min(640px,calc(100vw - 8vw));max-height:min(70vh,520px);overflow:auto;box-sizing:border-box;padding:28px;background:#1b0d13;border:1px solid #ffffff35;border-radius:15px;box-shadow:0 22px 55px #0009;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px;align-items:start}
.sy-header .sy-mobile-menu nav a{white-space:normal;line-height:1.4;font-size:13px}
.sy-header .sy-mobile-menu nav a:hover,.sy-header .sy-markets a:hover{color:#ff8292}
.sy-header .sy-markets>div{top:calc(100% + 16px);right:0;z-index:1}
.sy-header .sy-start{width:42px;height:42px;box-sizing:border-box;display:grid;place-items:center;padding:0;border:1px solid #fb586d;border-radius:50%;background:#dc1732;color:#fff;font-size:22px;font-weight:400;line-height:1}
.sy-header a:focus-visible,.sy-header summary:focus-visible{outline:2px solid #ff8292;outline-offset:3px}
@media(max-width:650px){.sy-header{height:68px;padding:0 5vw}.sy-header>.sy-wordmark{font-size:23px}.sy-header .sy-header-actions{gap:7px}.sy-header .sy-mobile-menu>summary,.sy-header .sy-markets>summary{padding:0 11px;min-height:38px;font-size:12px}.sy-header .sy-start{width:38px;height:38px}.sy-header .sy-mobile-menu nav{top:68px;right:5vw;width:90vw;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;gap:16px}}

/* Preserve the supplied logo artwork; recolor only its lettering to white. */
.sy-header>.sy-wordmark{width:184px;height:68px;font-size:0;gap:0}
.sy-header>.sy-wordmark>span:last-child{display:none}
.sy-header-symbol{display:block;position:relative;width:184px;height:68px;overflow:hidden;flex:none}
.sy-header-symbol:before,.sy-header-symbol:after{content:"";position:absolute;left:-18px;top:-91px;width:226px;height:251px;background:url('/assets/synergia-exact-logo.png') 0 0/226px 251px no-repeat;transform:none}
.sy-header-symbol:after{filter:brightness(0) invert(1);clip-path:inset(0 0 0 33%)}
.sy-header{background:none;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:transform .32s cubic-bezier(.2,.8,.2,1)}
.sy-header.is-hidden{transform:translateY(-105%)}
.sy-header.is-hidden.is-hiding-menu{transform:translateY(calc(-100% - min(70vh,520px) - 30px));transition-duration:.6s}
.sy-header .sy-markets>summary span{margin:0}
.sy-header .sy-mobile-menu[open] nav,.sy-header .sy-markets[open]>div{animation:sy-menu-in .22s ease-out both}
.sy-header .sy-mobile-menu.is-closing nav,.sy-header .sy-markets.is-closing>div{animation:sy-menu-out .18s ease-in both}
@keyframes sy-menu-in{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes sy-menu-out{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}
@media(prefers-reduced-motion:reduce){.sy-header{transition:none}}
@media(prefers-reduced-motion:reduce){.sy-header .sy-mobile-menu[open] nav,.sy-header .sy-markets[open]>div{animation:none}}
