.sj-site{--sj-navy:#142e49;--sj-orange:#c94922;--sj-paper:#f4f6f7;--sj-muted:#566675;color:var(--sj-navy)}
.sj-site *{box-sizing:border-box}.sj-site img{max-width:100%}.sj-site a,.sj-site button{-webkit-tap-highlight-color:transparent}.sj-site :is(a,button,input,select,textarea):focus-visible{outline:3px solid #ec9c38;outline-offset:4px}.sj-site .elementor-widget-text-editor p:last-child{margin-bottom:0}.sj-site .sj-section{scroll-margin-top:30px}.sj-site .elementor-button{transition:background-color .2s,box-shadow .2s,transform .2s;white-space:normal}.sj-site .elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #102b4615}.sj-site .elementor-heading-title{overflow-wrap:normal}.sj-site .sj-hero{position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 83% 48%,#356385 0,transparent 53%),linear-gradient(125deg,#122d48,#1b3a5d)}.sj-site .sj-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.sj-site .sj-hero .sj-parallax{position:relative;will-change:transform}.sj-site .sj-hero .sj-parallax img{filter:drop-shadow(0 30px 25px #0004)}.sj-site .sj-photo-section .elementor-widget-image{overflow:hidden;border-radius:5px}.sj-site .sj-photo-section img{transition:transform .6s}.sj-site .sj-product-grid>div{border:1px solid #dce3e8!important;border-radius:5px;background:#fff;padding:28px!important;transition:box-shadow .2s,transform .2s}.sj-site .sj-product-grid>div:hover{box-shadow:0 16px 36px #18344c12;transform:translateY(-4px)}
.sj-header{background:#fff;border-bottom:1px solid #e0e6eb;font-family:Inter,Arial,sans-serif}.sj-header-inner{max-width:1416px;margin:auto;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px}.sj-brand{font-size:26px;font-weight:700;letter-spacing:-1px;text-decoration:none!important;color:#193650!important;display:inline-flex;align-items:center;gap:12px}.sj-brand:before{content:"↗";background:#193650;color:#fff;font-size:26px;line-height:1;display:grid;place-items:center;width:40px;height:40px;border-radius:3px}.sj-nav{display:flex;align-items:center;gap:26px}.sj-nav a{font-size:14px;font-weight:600;color:#284057;text-decoration:none;padding:10px 0;white-space:nowrap}.sj-nav a[aria-current=page]{color:#bb401a}.sj-nav a:hover{text-decoration:underline;text-underline-offset:6px}.sj-nav .sj-nav-cta{padding:17px 23px;background:#c94922;color:#fff;border-radius:3px;margin-left:12px}.sj-menu-toggle{display:none}.sj-skip{position:fixed;left:16px;top:-150px;background:#fff;color:#142e49;padding:14px 20px;z-index:999999}.sj-skip:focus{top:12px}#sj-main{scroll-margin-top:24px}
.sj-footer{font-family:Inter,Arial,sans-serif;background:#10283f;color:#cad6df;padding:70px max(24px,calc((100vw - 1320px)/2));line-height:1.7}.sj-footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:48px;border-bottom:1px solid #ffffff24}.sj-footer h2{color:#fff;font-size:clamp(32px,4vw,54px);font-weight:500;letter-spacing:-1.5px;margin:8px 0}.sj-kicker{font-size:11px;letter-spacing:2px;color:#e5a57b;margin:0}.sj-footer a{color:#e4ebf1;text-decoration:none}.sj-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.sj-footer-cta{border:1px solid #748b9c;padding:17px 24px;white-space:nowrap}.sj-footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr 1.2fr;gap:44px;padding:48px 0}.sj-footer-grid>div>a:not(.sj-brand){display:block;margin:8px 0}.sj-footer h3{font-size:13px;letter-spacing:1px;color:#fff;margin:0 0 20px;font-weight:600}.sj-footer p{font-size:14px}.sj-footer .sj-brand{color:#fff!important}.sj-footer .sj-brand:before{background:#d78757;color:#10283f}.sj-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff24;padding-top:24px;font-size:12px}.sj-footer-bottom>div{display:flex;gap:20px}
.sj-enquiry-form{font-family:Inter,Arial,sans-serif;color:#193650;padding:36px;background:#fff;border:1px solid #dce3e8;border-radius:6px;box-shadow:0 18px 48px #16355008}.sj-form-intro{font-size:24px;font-weight:500;margin:0 0 6px;letter-spacing:-.5px}.sj-enquiry-form .sj-form-hint{font-size:13px;line-height:1.6;color:#5b6874;margin:8px 0 20px}.sj-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.sj-enquiry-form label{display:block;font-size:14px;font-weight:600;margin:0 0 18px}.sj-enquiry-form label span{font-weight:400;color:#62717d}.sj-enquiry-form :is(input:not([type=hidden]),select,textarea){display:block;width:100%;min-width:0;min-height:49px;border:1px solid #b8c5cf;border-radius:3px;background:#fafcfd;color:#182f44;padding:12px;font-family:inherit;font-size:16px;line-height:1.4;margin-top:8px;box-shadow:none}.sj-enquiry-form textarea{resize:vertical;min-height:140px}.sj-enquiry-form :is(input,select,textarea):focus{border-color:#2b577c;background:#fff}.sj-enquiry-form .sj-form-privacy{font-size:12px;line-height:1.7;color:#5b6874;margin:0 0 24px}.sj-enquiry-form .sj-submit{width:100%;background:#c94922;border:1px solid #c94922;border-radius:3px;color:#fff;font-family:inherit;font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:16px 20px;cursor:pointer}.sj-submit:hover{background:#a73a18}.sj-submit:disabled{opacity:.65;cursor:wait}.sj-enquiry-form .sj-form-status{font-size:14px;line-height:1.6;margin:14px 0 0}.sj-form-status:empty{display:none}.sj-form-status[data-state=success]{padding:14px;background:#edf7f1;border-left:3px solid #2b7350}.sj-form-status[data-state=error]{padding:14px;background:#fff3ed;border-left:3px solid #bd4926}.sj-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(min-width:1025px) and (prefers-reduced-motion:no-preference){.sj-photo-section img:hover{transform:scale(1.025)}}
@media(max-width:1100px){.sj-header-inner{padding:22px 30px;gap:20px}.sj-nav{gap:16px}.sj-nav .sj-nav-cta{margin-left:0;padding:14px}.sj-footer-grid{gap:28px}.sj-brand{font-size:23px}}
@media(max-width:900px){.sj-header-inner{flex-wrap:wrap;padding:18px 24px}.sj-nav{width:100%;justify-content:flex-start;flex-wrap:wrap}.sj-menu-toggle{display:none}.sj-js .sj-menu-toggle{display:flex;gap:20px;align-items:center;background:#fff;color:#193650;border:1px solid #c3cfd9;border-radius:3px;padding:12px 16px;font-size:14px}.sj-js .sj-nav{display:none}.sj-js .sj-nav.is-open{display:flex;flex-direction:column;align-items:stretch;padding:6px 0 12px;gap:2px}.sj-nav a{padding:13px 8px}.sj-nav .sj-nav-cta{text-align:center;margin-top:8px}.sj-footer-grid{grid-template-columns:1fr 1fr}.sj-enquiry-form{padding:26px}.sj-footer-top{align-items:flex-start}.sj-site .sj-hero .sj-parallax{transform:none!important;will-change:auto}}
@media(max-width:600px){.sj-header-inner{padding:16px 20px}.sj-brand{font-size:23px}.sj-brand:before{width:34px;height:34px;font-size:24px}.sj-form-grid{grid-template-columns:1fr}.sj-enquiry-form{padding:24px 20px}.sj-footer{padding:48px 24px}.sj-footer-top{flex-direction:column}.sj-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.sj-footer-grid>div:first-child,.sj-footer-grid>div:last-child{grid-column:1/-1}.sj-footer-bottom{flex-direction:column}.sj-footer-bottom>div{flex-wrap:wrap}.sj-site .sj-hero .elementor-heading-title{letter-spacing:-1.5px}.sj-site .sj-product-grid>div{padding:24px 20px!important}}
.sj-site .sj-menu-toggle{display:none}.sj-site .elementor>.elementor-widget-shortcode{margin:0!important;width:100%}.sj-site .sj-brand:before{display:none}.sj-site .sj-brand img{width:38px;height:44px;object-fit:contain}.sj-site .sj-footer .sj-brand img{background:#fff;border-radius:3px;padding:3px}
@media(max-width:900px){.sj-js .sj-site .sj-menu-toggle{display:flex;gap:20px;align-items:center;background:#fff;color:#193650;border:1px solid #c3cfd9;border-radius:3px;padding:12px 16px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.sj-site *,.sj-site *:before,.sj-site *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sj-site .sj-parallax,.sj-site .elementor-button:hover,.sj-site .sj-product-grid>div:hover{transform:none!important;will-change:auto}}
