:root{--brand:#007d86;--accent:#0aa5b5;--accent2:#6ed4df;--hero-img:url('../img/hero.svg');}

:root{
  --navy:#071f3e;
  --ink:#0c2140;
  --muted:#5c6f85;
  --line:#dce7ef;
  --soft:#f4f8fb;
  --white:#ffffff;
  --brand:#007d86;
  --accent:#14a6b4;
  --accent2:#6ed4df;
  --shadow:0 24px 70px rgba(7,31,62,.12);
  --radius:24px;
  --radius-sm:16px;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
img,svg{max-width:100%}
.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}
.skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip:focus{left:16px;top:16px;width:auto;height:auto;background:#fff;padding:10px 14px;border-radius:10px;z-index:999}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,231,239,.85)}
.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.logo{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.05em;color:var(--navy)}
.logo-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--accent));box-shadow:0 14px 34px rgba(0,125,134,.25)}
.logo-mark svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.logo-word{line-height:1}.logo-word b{display:block;font-size:18px}.logo-word span{display:block;font-size:10px;color:var(--muted);letter-spacing:.18em;margin-top:2px;text-transform:uppercase}
.nav{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700}.nav a{padding:10px 12px;border-radius:999px;color:#263b55}.nav a:hover,.nav a.active{background:var(--soft);color:var(--brand)}
.header-ctas{display:flex;gap:10px;align-items:center}.lang{font-size:12px;font-weight:900;color:var(--muted);border:1px solid var(--line);padding:9px 10px;border-radius:999px}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;color:var(--ink)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border-radius:12px;border:1px solid transparent;font-weight:900;font-size:14px;line-height:1.1;transition:.2s ease;cursor:pointer;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--brand),#005d68);color:white;box-shadow:0 16px 38px rgba(0,125,134,.25)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 20px 44px rgba(0,125,134,.32)}.btn-secondary{background:#fff;color:var(--brand);border-color:rgba(0,125,134,.35)}.btn-secondary:hover{background:#eefbfc}.btn-light{background:#fff;color:var(--ink);border:1px solid var(--line)}
.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f7fbfd 100%);border-bottom:1px solid var(--line)}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:42px;align-items:center;min-height:620px;padding:76px 0 52px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,125,134,.18);background:rgba(0,125,134,.07);color:var(--brand);padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.hero h1{font-size:clamp(42px,5.2vw,72px);line-height:.98;letter-spacing:-.055em;margin:18px 0 18px;color:var(--navy)}.hero h1 .accent{color:var(--brand)}.hero p.lead{font-size:clamp(17px,2vw,21px);color:#364d66;margin:0 0 26px;max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-panel{position:relative;border-radius:32px;overflow:hidden;min-height:450px;box-shadow:var(--shadow);background:linear-gradient(145deg,#061d3b,#0c4e62)}.hero-panel::after{content:"";position:absolute;inset:auto -10% -12% -10%;height:45%;background:radial-gradient(circle at 20% 40%,rgba(110,212,223,.7),transparent 25%),radial-gradient(circle at 60% 45%,rgba(20,166,180,.55),transparent 30%);filter:blur(24px);opacity:.8}.hero-visual{position:absolute;inset:0;background-image:var(--hero-img);background-size:cover;background-position:center}.hero-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,42,.18),rgba(5,22,42,.62))}.wave{position:absolute;left:-10%;right:-10%;bottom:10%;height:130px;background:radial-gradient(circle,var(--accent2) 1.5px,transparent 2.2px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);opacity:.55;transform:skewY(-7deg)}
.hero-card{position:absolute;right:24px;bottom:24px;width:min(330px,calc(100% - 48px));padding:20px;border-radius:22px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(2,17,34,.22);border:1px solid rgba(255,255,255,.7)}.hero-card strong{display:block;font-size:14px;color:var(--brand);text-transform:uppercase;letter-spacing:.1em}.hero-card p{margin:7px 0 0;color:#314961;font-size:14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.metric{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px}.metric .icon{width:28px;height:28px;stroke:var(--brand)}.metric b{display:block;font-size:22px;line-height:1}.metric span{display:block;color:var(--muted);font-size:12px;font-weight:700}
.section{padding:72px 0}.section.alt{background:var(--soft);border-block:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.section-head h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.04em;line-height:1.05;margin:0;color:var(--navy)}.section-head p{margin:10px 0 0;color:var(--muted);max-width:680px}.link{font-weight:900;color:var(--brand);display:inline-flex;align-items:center;gap:7px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}
.card{position:relative;border:1px solid var(--line);background:#fff;border-radius:var(--radius-sm);padding:24px;box-shadow:0 12px 35px rgba(7,31,62,.05);overflow:hidden}.card:hover{border-color:rgba(0,125,134,.35);box-shadow:0 18px 48px rgba(7,31,62,.1)}.card h3{margin:14px 0 8px;font-size:20px;line-height:1.15;letter-spacing:-.02em;color:var(--navy)}.card p{margin:0;color:var(--muted);font-size:15px}.card .more{margin-top:18px}.card.dark{background:linear-gradient(145deg,#071f3e,#042f44);color:#fff;border-color:rgba(255,255,255,.12)}.card.dark h3,.card.dark p{color:#fff}.card.dark p{opacity:.82}.icon-badge{width:46px;height:46px;border-radius:15px;background:rgba(0,125,134,.09);display:grid;place-items:center;color:var(--brand)}.card.dark .icon-badge{background:rgba(110,212,223,.16);color:#6ed4df}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border:1px solid var(--line);background:#fff;border-radius:24px;padding:14px}.benefit{display:flex;gap:14px;padding:14px;border-radius:18px}.benefit:hover{background:var(--soft)}.benefit h3{font-size:16px;margin:0 0 4px}.benefit p{font-size:13px;margin:0;color:var(--muted)}
.process{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.step{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px;position:relative}.step b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--soft);color:var(--brand);font-size:14px;border:1px solid var(--line)}.step h3{font-size:17px;margin:16px 0 6px;color:var(--navy)}.step p{font-size:13px;color:var(--muted);margin:0}.tag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:rgba(0,125,134,.09);color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-card{min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,rgba(7,31,62,.92),rgba(0,125,134,.82)),var(--tile-img);background-size:cover;background-position:center;color:white}.case-card h3,.case-card p{color:white}.case-card p{opacity:.85}.article-card .meta{display:flex;gap:8px;align-items:center;margin-bottom:10px}.article-card h3{margin-top:0}
.cta{padding:56px 0;background:linear-gradient(135deg,#05172f,#053b48);color:#fff;position:relative;overflow:hidden}.cta::before{content:"";position:absolute;inset:auto -10% -40% -10%;height:130%;background:radial-gradient(circle at 20% 50%,rgba(110,212,223,.28),transparent 30%),radial-gradient(circle at 80% 30%,rgba(20,166,180,.22),transparent 34%)}.cta-inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:26px}.cta h2{font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.04em;margin:0 0 10px}.cta p{margin:0;color:rgba(255,255,255,.78);max-width:760px}.faq{display:grid;gap:10px}.faq details{border:1px solid var(--line);border-radius:18px;background:#fff;padding:0;overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:19px 22px;font-weight:900;color:var(--navy);display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 22px 20px;margin:0;color:var(--muted)}
.page-hero{padding:70px 0 42px;background:linear-gradient(180deg,#fff,#f7fbfd);border-bottom:1px solid var(--line)}.page-hero .kicker{margin-bottom:10px}.page-hero h1{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.055em;margin:0 0 16px;color:var(--navy);max-width:920px}.page-hero p{font-size:20px;color:var(--muted);max-width:860px;margin:0}.content{max-width:880px}.content h2{font-size:32px;letter-spacing:-.03em;color:var(--navy);margin:40px 0 12px}.content p{color:#42576d}.list{display:grid;gap:10px;margin:18px 0}.list li{list-style:none;display:flex;gap:10px;color:#42576d}.list li:before{content:"";width:8px;height:8px;background:var(--brand);border-radius:50%;margin-top:.65em;flex:0 0 auto}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.aside{border:1px solid var(--line);border-radius:24px;padding:24px;background:var(--soft)}
.form{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{font-weight:800;font-size:13px}.field input,.field textarea,.field select{font:inherit;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#fff;color:var(--ink)}.field textarea{min-height:140px}.notice{border:1px solid rgba(0,125,134,.22);background:rgba(0,125,134,.07);color:#21445a;border-radius:18px;padding:16px}.footer{background:#06172d;color:#d9e7ef;padding:54px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.footer h3{color:#fff;margin:0 0 12px;font-size:16px}.footer p,.footer a{color:#a9bdca;font-size:14px}.footer a:hover{color:#fff}.footer ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;color:#8da5b6;font-size:13px}.socials{display:flex;gap:8px;flex-wrap:wrap}.socials a{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-weight:900;font-size:12px}.mobile-sticky{display:none}
.job-card{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.job-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.pill{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;color:#486076;background:#fff}.status{display:inline-flex;align-items:center;gap:8px;font-weight:900;color:var(--brand)}.status:before{content:"";width:9px;height:9px;border-radius:50%;background:#26c281;box-shadow:0 0 0 5px rgba(38,194,129,.13)}
@media (max-width:1050px){.nav{display:none}.menu-toggle{display:inline-flex}.header-ctas .btn{display:none}.nav.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:14px 20px;flex-direction:column;align-items:stretch}.nav.open a{border-radius:12px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-panel{min-height:380px}.metrics{grid-template-columns:repeat(2,1fr)}.grid-6,.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.benefit-strip{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.cta-inner{align-items:flex-start;flex-direction:column}.two-col{grid-template-columns:1fr}}
@media (max-width:680px){.container{width:min(100% - 28px,var(--max))}.header-inner{height:68px}.logo-word b{font-size:16px}.logo-word span{font-size:9px}.lang{display:none}.hero-grid{padding:44px 0 28px;gap:26px}.hero h1{font-size:42px}.hero p.lead{font-size:16px}.hero-actions .btn{width:100%}.hero-panel{min-height:310px;border-radius:24px}.hero-card{left:16px;right:16px;bottom:16px;width:auto}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:12px}.metric b{font-size:18px}.section{padding:48px 0}.section-head{align-items:flex-start;flex-direction:column}.grid-6,.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.benefit-strip,.process{grid-template-columns:1fr}.card{padding:20px}.page-hero{padding:46px 0 30px}.page-hero h1{font-size:40px}.page-hero p{font-size:17px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.mobile-sticky{position:fixed;z-index:45;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#06172d;color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 60px rgba(0,0,0,.25);border-radius:18px;padding:10px 12px}.mobile-sticky span{font-weight:800;font-size:13px}.mobile-sticky .btn{padding:11px 12px;font-size:12px}body{padding-bottom:76px}.job-card{grid-template-columns:1fr}.job-card .btn{width:100%}}


/* Multilingual language selector */
.lang-switcher{position:relative;display:inline-flex;align-items:center;z-index:70}
.lang-switcher__button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,125,134,.22);background:#fff;color:var(--ink,var(--sdt-navy-950,#071f3e));border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 8px 22px rgba(7,31,62,.06)}
.lang-switcher__button:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.7}
.lang-switcher__menu{position:absolute;right:0;top:calc(100% + 10px);min-width:170px;display:none;padding:8px;border:1px solid rgba(220,231,239,.95);border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(7,31,62,.16)}
.lang-switcher:focus-within .lang-switcher__menu,.lang-switcher:hover .lang-switcher__menu{display:grid;gap:3px}
.lang-switcher__menu a{display:flex;align-items:center;justify-content:space-between;border-radius:11px;padding:9px 10px;color:var(--ink,var(--sdt-navy-950,#071f3e));font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
.lang-switcher__menu a:hover,.lang-switcher__menu a.active{background:rgba(0,125,134,.08);color:var(--brand,var(--sdt-teal-800,#007d86))}
.lang-switcher__menu a.active:after{content:"✓";font-weight:900}
@media (max-width:680px){.lang-switcher__button{padding:8px 10px}.lang-switcher__menu{right:auto;left:0}}

/* === SYNEDAT MODERN UX UPGRADE START === */
:root{
  --syn-motion-fast:180ms;
  --syn-motion-med:520ms;
  --syn-motion-slow:900ms;
  --syn-ease:cubic-bezier(.22,1,.36,1);
  --syn-ease-soft:cubic-bezier(.16,1,.3,1);
  --syn-shadow-active:0 26px 70px rgba(7,31,62,.16);
  --syn-safe-left:env(safe-area-inset-left,0px);
  --syn-safe-right:env(safe-area-inset-right,0px);
  --syn-safe-bottom:env(safe-area-inset-bottom,0px);
}
html{scroll-padding-top:96px;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body{min-height:100svh;overflow-x:hidden;}
@supports (min-height:100dvh){body{min-height:100dvh;}}
a,button,summary,.btn,.sdt-btn,.card,.sdt-card{-webkit-tap-highlight-color:transparent;}
button,.btn,.sdt-btn,[role="button"],summary{touch-action:manipulation;}
:focus-visible{outline:3px solid rgba(31,195,207,.38);outline-offset:3px;border-radius:10px;}
.skip:focus,.sdt-skip:focus{outline-color:rgba(255,255,255,.9);}
.site-header,.sdt-header{transition:background var(--syn-motion-fast) ease,box-shadow var(--syn-motion-fast) ease,border-color var(--syn-motion-fast) ease,transform var(--syn-motion-fast) ease;}
.site-header.is-scrolled,.sdt-header.is-scrolled{background:rgba(255,255,255,.96);box-shadow:0 14px 42px rgba(7,31,62,.10);border-bottom-color:rgba(220,231,239,.96);}
@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.site-header,.sdt-header{-webkit-backdrop-filter:saturate(1.5) blur(18px);backdrop-filter:saturate(1.5) blur(18px);}}
@supports not ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.site-header,.sdt-header{background:#fff;}}
.hero,.sdt-hero,.page-hero,.sdt-page-hero{isolation:isolate;}
.hero::before,.sdt-hero::before,.page-hero::before,.sdt-page-hero::before{content:"";position:absolute;inset:-20% -10% auto auto;width:min(54vw,760px);height:min(54vw,760px);z-index:-1;border-radius:999px;background:radial-gradient(circle,rgba(31,195,207,.18),rgba(0,125,134,.08) 35%,transparent 68%);filter:blur(2px);opacity:.88;pointer-events:none;}
.hero-panel,.sdt-hero__visual,.sdt-page-hero__panel{transform:translateZ(0);backface-visibility:hidden;}
.hero-panel::before,.sdt-hero__visual::before,.sdt-page-hero__panel::before{content:"";position:absolute;inset:-1px;z-index:1;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.28),transparent 28%,transparent 68%,rgba(126,232,238,.22));opacity:.34;pointer-events:none;mix-blend-mode:screen;}
.sdt-hero__visual img{position:relative;z-index:0;}
.hero-card,.sdt-page-hero__panel,.aside,.sdt-aside-card{transform:translateZ(0);}
.btn,.sdt-btn{position:relative;overflow:hidden;min-height:44px;will-change:transform,box-shadow;}
.btn::after,.sdt-btn::after{content:"";position:absolute;inset:0;translate:-120% 0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.28),transparent);transition:translate .72s var(--syn-ease);pointer-events:none;}
.btn:hover::after,.sdt-btn:hover::after,.btn:focus-visible::after,.sdt-btn:focus-visible::after{translate:120% 0;}
.card,.sdt-card,.metric,.sdt-metric,.benefit,.sdt-benefit,.step,.sdt-process__step,.job-card,.faq details,.sdt-faq__item,.article-card,.case-card{transition:transform var(--syn-motion-med) var(--syn-ease),box-shadow var(--syn-motion-med) var(--syn-ease),border-color var(--syn-motion-med) var(--syn-ease),background var(--syn-motion-med) var(--syn-ease);}
.card::before,.sdt-card::before,.benefit::before,.sdt-benefit::before,.step::before,.sdt-process__step::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),rgba(31,195,207,.16),transparent 32%);opacity:0;transition:opacity var(--syn-motion-med) var(--syn-ease);pointer-events:none;}
.card,.sdt-card,.benefit,.sdt-benefit,.step,.sdt-process__step{overflow:hidden;}
@media (hover:hover) and (pointer:fine){
  .card:hover,.sdt-card:hover,.benefit:hover,.sdt-benefit:hover,.step:hover,.sdt-process__step:hover,.job-card:hover,.faq details:hover,.sdt-faq__item:hover,.article-card:hover{transform:translateY(-6px);box-shadow:var(--syn-shadow-active);}
  .metric:hover,.sdt-metric:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(7,31,62,.10);}
  .card:hover::before,.sdt-card:hover::before,.benefit:hover::before,.sdt-benefit:hover::before,.step:hover::before,.sdt-process__step:hover::before{opacity:1;}
  .nav a,.sdt-nav__link,.footer a,.sdt-footer a,.link,.sdt-section-head__link{transition:color var(--syn-motion-fast) ease,background var(--syn-motion-fast) ease,transform var(--syn-motion-fast) ease;}
  .nav a:hover,.sdt-nav__link:hover,.link:hover,.sdt-section-head__link:hover{transform:translateY(-1px);}
}
.lang-switcher.is-open .lang-switcher__menu,.sdt-lang.is-open .sdt-lang__menu{display:grid;gap:3px;}
.lang-switcher__button,.sdt-lang button{min-height:40px;}
.faq details[open],.sdt-faq__item[open]{border-color:rgba(0,125,134,.28);box-shadow:0 16px 42px rgba(7,31,62,.08);}
.faq summary,.sdt-faq__item summary{transition:background var(--syn-motion-fast) ease,color var(--syn-motion-fast) ease;}
.faq details[open] summary,.sdt-faq__item[open] summary{background:rgba(0,125,134,.055);}
.sdt-faq__item summary span{transition:transform var(--syn-motion-med) var(--syn-ease),background var(--syn-motion-fast) ease;}
.mobile-sticky,.sdt-sticky-cta{bottom:max(12px,var(--syn-safe-bottom));}
.sdt-sticky-cta{transition:opacity var(--syn-motion-med) var(--syn-ease),transform var(--syn-motion-med) var(--syn-ease),box-shadow var(--syn-motion-med) var(--syn-ease);}
.sdt-sticky-cta:not(.is-visible){opacity:0;transform:translateY(14px);pointer-events:none;}
.syn-to-top{position:fixed;right:max(18px,var(--syn-safe-right));bottom:calc(max(18px,var(--syn-safe-bottom)) + 76px);z-index:85;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(220,231,239,.88);border-radius:999px;background:rgba(255,255,255,.92);color:#007d86;box-shadow:0 16px 42px rgba(7,31,62,.14);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--syn-motion-med) var(--syn-ease),transform var(--syn-motion-med) var(--syn-ease),background var(--syn-motion-fast) ease;}
.syn-to-top.is-visible{opacity:1;transform:none;pointer-events:auto;}
.syn-to-top:hover{background:#eefbfc;}
html.js .syn-reveal{opacity:0;transform:translate3d(0,28px,0);filter:blur(7px);transition:opacity .76s var(--syn-ease-soft),transform .76s var(--syn-ease-soft),filter .76s var(--syn-ease-soft);transition-delay:calc(min(var(--syn-reveal-index,0),8) * 65ms);}
html.js .syn-reveal[data-syn-reveal="left"]{transform:translate3d(-28px,0,0);}
html.js .syn-reveal[data-syn-reveal="right"]{transform:translate3d(28px,0,0);}
html.js .syn-reveal[data-syn-reveal="scale"]{transform:scale(.96);}
html.js .syn-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);}
@keyframes synAurora{0%{transform:translate3d(0,0,0) scale(1);opacity:.68;}100%{transform:translate3d(-8%,7%,0) scale(1.12);opacity:.94;}}
@keyframes synFloat{0%,100%{transform:translate3d(0,0,0);}50%{transform:translate3d(0,-8px,0);}}
@keyframes synWave{0%{background-position:0 0;}100%{background-position:180px 0;}}
@keyframes synPulse{0%,100%{box-shadow:0 0 0 0 rgba(31,195,207,.18);}50%{box-shadow:0 0 0 10px rgba(31,195,207,0);}}
@media (prefers-reduced-motion:no-preference){
  .hero::before,.sdt-hero::before,.page-hero::before,.sdt-page-hero::before{animation:synAurora 13s var(--syn-ease) infinite alternate;}
  .hero-panel,.sdt-hero__visual{animation:synFloat 9s ease-in-out infinite;}
  .wave{animation:synWave 18s linear infinite;}
  .eyebrow::before,.sdt-eyebrow::before,.status::before{animation:synPulse 2.8s ease-in-out infinite;}
}
@media (max-width:1180px){
  .nav.open{max-height:calc(100dvh - 76px);overflow:auto;overscroll-behavior:contain;}
  .sdt-header.is-open .sdt-mobile-menu{max-height:calc(100dvh - 70px);overflow:auto;overscroll-behavior:contain;}
}
@media (max-width:900px){
  .hero,.sdt-hero,.page-hero,.sdt-page-hero{overflow:hidden;}
  .hero-panel,.sdt-hero__visual{animation:none!important;}
}
@media (max-width:680px){
  html{scroll-padding-top:78px;}
  .container,.sdt-container{width:min(100% - max(28px,calc(var(--syn-safe-left) + var(--syn-safe-right) + 28px)),var(--max, var(--sdt-max,1180px)));}
  .btn,.sdt-btn{min-height:46px;}
  .hero h1,.page-hero h1{word-break:auto-phrase;}
  .metric,.sdt-metric{align-items:flex-start;}
  .syn-to-top{right:max(14px,var(--syn-safe-right));bottom:calc(max(14px,var(--syn-safe-bottom)) + 82px);}
}
@media (max-width:420px){
  .hero h1,.page-hero h1,h1{letter-spacing:-.045em;}
  .hero h1{font-size:clamp(36px,11vw,42px);}
  .sdt-logo img{width:154px;}
  .logo img{max-width:176px;height:auto;}
  .header-ctas{gap:6px;}
  .menu-toggle,.sdt-menu-btn{width:42px;height:42px;flex:0 0 42px;}
  .metrics,.sdt-metrics{gap:9px;}
  .metric,.sdt-metric{padding:12px;}
  .section,.sdt-section{padding-block:44px;}
}
@media (orientation:landscape) and (max-height:560px){
  .hero-grid,.sdt-hero__grid{min-height:auto!important;padding-block:28px!important;}
  .hero-panel,.sdt-hero__visual,.sdt-hero__visual img{min-height:240px;}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important;}
  html.js .syn-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;}
  .hero::before,.sdt-hero::before,.page-hero::before,.sdt-page-hero::before,.hero-panel,.sdt-hero__visual,.wave,.eyebrow::before,.sdt-eyebrow::before,.status::before{animation:none!important;}
  .card:hover,.sdt-card:hover,.benefit:hover,.sdt-benefit:hover,.step:hover,.sdt-process__step:hover,.metric:hover,.sdt-metric:hover{transform:none!important;}
}
@media print{
  .site-header,.sdt-header,.mobile-sticky,.sdt-sticky-cta,.syn-to-top,.hero-panel,.sdt-hero__visual,.footer,.sdt-footer{display:none!important;}
  body{padding:0!important;background:#fff!important;color:#000!important;}
  a{text-decoration:underline!important;}
  .section,.sdt-section,.page-hero,.sdt-page-hero{padding:24px 0!important;background:#fff!important;}
}
/* === SYNEDAT MODERN UX UPGRADE END === */
/* === SYNEDAT NEXT-GEN DESIGN + CONTENT SEO UPGRADE START === */
:root{
  --syn-glass:rgba(255,255,255,.76);
  --syn-glass-strong:rgba(255,255,255,.92);
  --syn-border:rgba(0,125,134,.18);
  --syn-deep:#06152a;
  --syn-surface:rgba(255,255,255,.82);
  --syn-surface-solid:#ffffff;
  --syn-text:#071f3e;
  --syn-muted:#5c6f85;
  --syn-accent:#007d86;
  --syn-accent-2:#1fc3cf;
  --syn-ring:0 0 0 4px rgba(31,195,207,.18);
}
html[data-theme="dark"]{
  color-scheme:dark;
  --navy:#edf8fb;
  --ink:#eef8fb;
  --muted:#aec3d2;
  --line:rgba(170,210,220,.20);
  --soft:#0a1d33;
  --white:#07172c;
  --brand:#66e0e8;
  --accent:#3bd1dd;
  --accent2:#91f0f6;
  --sdt-navy-950:#edf8fb;
  --sdt-navy-900:#d8eef4;
  --sdt-gray-900:#edf8fb;
  --sdt-gray-700:#aec3d2;
  --sdt-gray-500:#8fa7b8;
  --sdt-gray-300:rgba(170,210,220,.26);
  --sdt-gray-200:rgba(170,210,220,.18);
  --sdt-gray-100:#0a1d33;
  --sdt-white:#07172c;
  --sdt-teal-800:#66e0e8;
  --sdt-teal-700:#66e0e8;
  --sdt-cyan-500:#91f0f6;
  --syn-glass:rgba(7,23,44,.70);
  --syn-glass-strong:rgba(7,23,44,.92);
  --syn-border:rgba(145,240,246,.22);
  --syn-surface:rgba(10,29,51,.74);
  --syn-surface-solid:#0a1d33;
  --syn-text:#eef8fb;
  --syn-muted:#aec3d2;
  --syn-accent:#66e0e8;
  --syn-accent-2:#91f0f6;
}
html[data-theme="dark"] body{background:radial-gradient(circle at 10% -10%,rgba(31,195,207,.16),transparent 36rem),radial-gradient(circle at 110% 10%,rgba(0,125,134,.18),transparent 34rem),#06152a;color:var(--syn-text);}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .sdt-header{background:rgba(6,21,42,.84);border-bottom-color:rgba(145,240,246,.16);}
html[data-theme="dark"] .site-header.is-scrolled,html[data-theme="dark"] .sdt-header.is-scrolled{background:rgba(6,21,42,.94);box-shadow:0 18px 60px rgba(0,0,0,.30);}
html[data-theme="dark"] .section.alt,html[data-theme="dark"] .sdt-section--soft,html[data-theme="dark"] .page-hero,html[data-theme="dark"] .sdt-page-hero,html[data-theme="dark"] .hero,html[data-theme="dark"] .sdt-hero{background:linear-gradient(180deg,rgba(7,23,44,.86),rgba(10,29,51,.72));border-color:rgba(145,240,246,.16);}
html[data-theme="dark"] .card,html[data-theme="dark"] .sdt-card--light,html[data-theme="dark"] .metric,html[data-theme="dark"] .sdt-metric,html[data-theme="dark"] .benefit-strip,html[data-theme="dark"] .benefit,html[data-theme="dark"] .sdt-benefit,html[data-theme="dark"] .step,html[data-theme="dark"] .sdt-process__step,html[data-theme="dark"] .faq details,html[data-theme="dark"] .sdt-faq__item,html[data-theme="dark"] .hero-card,html[data-theme="dark"] .sdt-page-hero__panel,html[data-theme="dark"] .aside,html[data-theme="dark"] .sdt-aside-card,html[data-theme="dark"] .sdt-contact-card,html[data-theme="dark"] .sdt-form{background:var(--syn-surface);border-color:var(--syn-border);box-shadow:0 18px 60px rgba(0,0,0,.18);}
html[data-theme="dark"] .card.dark,html[data-theme="dark"] .sdt-card--dark,html[data-theme="dark"] .cta,html[data-theme="dark"] .sdt-final-cta{background:linear-gradient(145deg,#041124,#083547);border-color:rgba(145,240,246,.18);}
html[data-theme="dark"] .btn-secondary,html[data-theme="dark"] .sdt-btn--secondary,html[data-theme="dark"] .btn-light,html[data-theme="dark"] .sdt-btn--light,html[data-theme="dark"] .menu-toggle,html[data-theme="dark"] .sdt-menu-btn,html[data-theme="dark"] .lang-switcher__button{background:rgba(255,255,255,.06);color:var(--syn-text);border-color:var(--syn-border);}
html[data-theme="dark"] .lang-switcher__menu,html[data-theme="dark"] .sdt-lang__menu,html[data-theme="dark"] .sdt-mobile-menu,html[data-theme="dark"] .nav.open{background:#07172c;border-color:var(--syn-border);box-shadow:0 28px 80px rgba(0,0,0,.45);}
html[data-theme="dark"] .footer,html[data-theme="dark"] .sdt-footer{background:#030b16;}
.syn-progress{position:fixed;left:0;right:0;top:0;z-index:1000;height:3px;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--syn-accent),var(--syn-accent-2));box-shadow:0 0 22px rgba(31,195,207,.45);pointer-events:none;}
.syn-theme-toggle,.syn-search-toggle{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(0,125,134,.22);border-radius:999px;background:var(--syn-glass-strong);color:var(--syn-accent);cursor:pointer;box-shadow:0 10px 26px rgba(7,31,62,.07);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;}
.syn-theme-toggle:hover,.syn-search-toggle:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(7,31,62,.13);border-color:rgba(0,125,134,.38);}
.syn-theme-toggle svg,.syn-search-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
html[data-theme="dark"] .syn-theme-toggle .sun{display:block;}html[data-theme="dark"] .syn-theme-toggle .moon{display:none;} .syn-theme-toggle .sun{display:none;} .syn-theme-toggle .moon{display:block;}
.syn-palette{position:fixed;inset:0;z-index:1001;display:none;align-items:flex-start;justify-content:center;padding:clamp(18px,8vh,70px) 18px;background:rgba(3,11,22,.45);backdrop-filter:blur(10px);}
.syn-palette.is-open{display:flex;}
.syn-palette__dialog{width:min(760px,100%);max-height:min(720px,calc(100dvh - 36px));overflow:hidden;border:1px solid var(--syn-border);border-radius:28px;background:var(--syn-glass-strong);box-shadow:0 34px 110px rgba(3,11,22,.32);}
.syn-palette__head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--syn-border);}
.syn-palette__input{width:100%;min-height:52px;border:1px solid rgba(0,125,134,.22);border-radius:16px;padding:0 16px;background:rgba(255,255,255,.82);color:var(--syn-text);font:inherit;font-weight:750;}
html[data-theme="dark"] .syn-palette__input{background:rgba(255,255,255,.06);}
.syn-palette__close{width:44px;height:44px;border:1px solid var(--syn-border);border-radius:14px;background:transparent;color:var(--syn-muted);cursor:pointer;font-size:22px;}
.syn-palette__results{display:grid;gap:8px;max-height:520px;overflow:auto;padding:14px;}
.syn-palette__item{display:grid;gap:3px;padding:14px;border:1px solid transparent;border-radius:16px;text-decoration:none;color:var(--syn-text);}
.syn-palette__item:hover,.syn-palette__item.is-active{background:rgba(0,125,134,.08);border-color:rgba(0,125,134,.18);}
.syn-palette__item strong{font-size:15px;line-height:1.2;}.syn-palette__item span{color:var(--syn-muted);font-size:13px;}
.syn-palette__empty{padding:24px;color:var(--syn-muted);text-align:center;}
.syn-seo-depth{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(247,251,253,.86),rgba(255,255,255,.98));border-block:1px solid rgba(220,231,239,.72);}
.syn-seo-depth::before{content:"";position:absolute;inset:-18% -10% auto auto;width:min(54vw,680px);height:min(54vw,680px);border-radius:999px;background:radial-gradient(circle,rgba(31,195,207,.13),transparent 68%);pointer-events:none;}
html[data-theme="dark"] .syn-seo-depth{background:linear-gradient(180deg,rgba(8,32,60,.78),rgba(6,21,42,.92));border-color:rgba(145,240,246,.14);}
.syn-seo-depth .container,.syn-seo-depth .sdt-container{position:relative;}
.syn-seo-head{align-items:flex-start;}
.syn-seo-lead{font-size:clamp(17px,1.8vw,21px);line-height:1.65;color:var(--syn-muted);max-width:920px;}
.syn-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;}
.syn-seo-pillar{position:relative;min-height:100%;padding:24px;border:1px solid var(--syn-border);border-radius:22px;background:var(--syn-surface-solid);box-shadow:0 18px 48px rgba(7,31,62,.06);overflow:hidden;}
.syn-seo-pillar::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--syn-accent),var(--syn-accent-2));opacity:.9;}
html[data-theme="dark"] .syn-seo-pillar{background:var(--syn-surface);box-shadow:0 22px 70px rgba(0,0,0,.18);}
.syn-seo-pillar h3{margin:0 0 10px;color:var(--syn-text);font-size:clamp(18px,1.6vw,22px);letter-spacing:-.02em;}
.syn-seo-pillar p{margin:0;color:var(--syn-muted);line-height:1.7;}
.syn-topic-band{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;}
.syn-topic-band span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(0,125,134,.18);border-radius:999px;background:rgba(0,125,134,.07);color:var(--syn-accent);font-size:13px;font-weight:850;}
.syn-seo-rich-text{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:start;margin-top:30px;padding:28px;border:1px solid rgba(0,125,134,.16);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(239,252,252,.88));box-shadow:0 20px 60px rgba(7,31,62,.07);}
html[data-theme="dark"] .syn-seo-rich-text{background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(31,195,207,.06));border-color:rgba(145,240,246,.18);}
.syn-seo-rich-text h3{margin:0 0 12px;color:var(--syn-text);font-size:clamp(22px,2.2vw,32px);letter-spacing:-.035em;line-height:1.1;}
.syn-seo-rich-text p{margin:0 0 14px;color:var(--syn-muted);line-height:1.72;}
.syn-seo-proof{padding:20px;border-radius:22px;background:linear-gradient(145deg,var(--syn-deep),#07394a);color:#fff;box-shadow:0 24px 70px rgba(7,31,62,.18);}
.syn-seo-proof b{display:block;margin-bottom:8px;color:#91f0f6;font-size:13px;text-transform:uppercase;letter-spacing:.1em;}.syn-seo-proof p{color:rgba(255,255,255,.78);margin:0;}
@container (min-width:720px){.syn-seo-pillar{padding:28px;}}
@media (max-width:980px){.syn-seo-grid,.syn-seo-rich-text{grid-template-columns:1fr;}.syn-search-toggle,.syn-theme-toggle{width:40px;height:40px;}.syn-palette{padding-top:18px;align-items:flex-start;}}
@media (max-width:680px){.syn-seo-depth{padding-block:48px;}.syn-seo-pillar{padding:20px;}.syn-seo-rich-text{padding:20px;border-radius:22px;}.syn-topic-band{gap:8px}.syn-topic-band span{font-size:12px}.syn-search-toggle{display:none}.syn-theme-toggle{width:38px;height:38px}.syn-palette__dialog{border-radius:22px}.syn-palette__results{max-height:calc(100dvh - 160px)}}
@media (prefers-reduced-motion:reduce){.syn-progress,.syn-theme-toggle,.syn-search-toggle,.syn-palette__item,.syn-seo-pillar{transition:none!important}.syn-palette{backdrop-filter:none}}
/* === SYNEDAT NEXT-GEN DESIGN + CONTENT SEO UPGRADE END === */

/* SYNEDAT AI/Operations/Security focus modules - added 2026-06 */
.syn-next-topics{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 0%,rgba(31,195,207,.16),transparent 32rem),linear-gradient(180deg,#f6fbfd 0%,#eef7fa 100%);border-top:1px solid rgba(0,125,134,.10);border-bottom:1px solid rgba(0,125,134,.10)}
.syn-next-topics:before{content:"";position:absolute;inset:auto -12% -35% 45%;height:26rem;border-radius:999px;background:linear-gradient(90deg,rgba(0,125,134,.12),rgba(31,195,207,.05));filter:blur(28px);pointer-events:none;transform:rotate(-8deg)}
.syn-focus-headline{max-width:880px}.syn-focus-lead{max-width:920px;color:var(--muted,#5d6d7e);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.syn-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.syn-focus-card{position:relative;display:flex;flex-direction:column;min-height:250px;padding:24px;border-radius:28px;text-decoration:none;color:inherit;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.74));border:1px solid rgba(0,125,134,.14);box-shadow:0 18px 60px rgba(7,31,62,.08);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.syn-focus-card:after{content:"";position:absolute;inset:auto 18px 18px auto;width:72px;height:72px;border-radius:24px;background:linear-gradient(145deg,rgba(0,125,134,.18),rgba(31,195,207,.08));transform:rotate(12deg);transition:transform .25s ease}.syn-focus-card:hover{transform:translateY(-6px);box-shadow:0 26px 76px rgba(7,31,62,.14);border-color:rgba(0,125,134,.32)}.syn-focus-card:hover:after{transform:rotate(18deg) scale(1.08)}.syn-focus-card__icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#061f3e,#06495a);color:#9ff6ff;font-weight:800;letter-spacing:.02em;margin-bottom:18px}.syn-focus-card h3{font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.18;margin:0 0 12px;color:var(--navy,#071f3e)}.syn-focus-card p{margin:0;color:var(--muted,#5d6d7e);line-height:1.62}.syn-focus-card__more{margin-top:auto;padding-top:18px;font-weight:800;color:var(--brand,#007d86)}
.syn-offer-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.syn-offer-box{position:relative;padding:26px;border-radius:30px;background:rgba(255,255,255,.78);border:1px solid rgba(0,125,134,.14);box-shadow:0 18px 56px rgba(7,31,62,.07);backdrop-filter:blur(14px)}.syn-offer-box h3{margin:0 0 8px;color:var(--navy,#071f3e);font-size:clamp(1.2rem,1.8vw,1.55rem)}.syn-offer-box>p{margin:0 0 18px;color:var(--muted,#5d6d7e);line-height:1.65}.syn-chip-grid{display:grid;grid-template-columns:1fr;gap:12px}.syn-offer-chip{display:block;padding:16px 16px 15px;border-radius:20px;background:linear-gradient(135deg,rgba(248,252,253,.96),rgba(255,255,255,.72));border:1px solid rgba(0,125,134,.12);text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.syn-offer-chip:hover{transform:translateX(4px);border-color:rgba(0,125,134,.30);box-shadow:0 16px 38px rgba(7,31,62,.09)}.syn-offer-chip b{display:block;color:var(--navy,#071f3e);font-size:.98rem;margin-bottom:4px}.syn-offer-chip span{display:block;color:var(--muted,#5d6d7e);font-size:.94rem;line-height:1.55}.syn-standards{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.syn-standards span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(0,125,134,.08);border:1px solid rgba(0,125,134,.14);color:var(--brand,#007d86);font-weight:760;font-size:.88rem}.syn-topic-article{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:start}.syn-topic-article .syn-offer-box{height:100%}.syn-focus-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#061f3e 0%,#063445 45%,#007d86 100%);color:#fff}.syn-focus-hero h1{color:#fff}.syn-focus-hero p{color:rgba(255,255,255,.84)}.syn-focus-hero .kicker,.syn-focus-hero .sdt-kicker,.syn-focus-hero .eyebrow{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.22);color:#b9f9ff}.syn-focus-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:32px;align-items:center}.syn-focus-hero__panel{padding:24px;border-radius:30px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 90px rgba(0,0,0,.22);backdrop-filter:blur(18px)}.syn-focus-hero__panel strong{display:block;font-size:1.2rem;margin-bottom:12px}.syn-focus-mini-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.syn-focus-mini-list li{padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
html[data-theme="dark"] .syn-next-topics{background:radial-gradient(circle at 8% 0%,rgba(31,195,207,.18),transparent 32rem),linear-gradient(180deg,rgba(7,23,44,.92),rgba(6,21,42,.96));border-color:rgba(145,240,246,.14)}html[data-theme="dark"] .syn-focus-card,html[data-theme="dark"] .syn-offer-box{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.035));border-color:rgba(145,240,246,.16);box-shadow:0 24px 80px rgba(0,0,0,.22)}html[data-theme="dark"] .syn-focus-card h3,html[data-theme="dark"] .syn-offer-box h3,html[data-theme="dark"] .syn-offer-chip b{color:var(--syn-text,#e7f3f5)}html[data-theme="dark"] .syn-focus-card p,html[data-theme="dark"] .syn-offer-box>p,html[data-theme="dark"] .syn-offer-chip span,.syn-focus-lead{color:var(--syn-muted,#adc5d1)}html[data-theme="dark"] .syn-offer-chip{background:rgba(255,255,255,.045);border-color:rgba(145,240,246,.14)}html[data-theme="dark"] .syn-standards span{background:rgba(31,195,207,.10);border-color:rgba(145,240,246,.16);color:#9ff6ff}
@media (max-width:1100px){.syn-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.syn-offer-panel,.syn-topic-article,.syn-focus-hero__grid{grid-template-columns:1fr}}@media (max-width:680px){.syn-next-topics{padding-block:48px}.syn-focus-grid{grid-template-columns:1fr;gap:14px}.syn-focus-card{min-height:auto;padding:20px;border-radius:24px}.syn-offer-panel{gap:16px}.syn-offer-box{padding:20px;border-radius:24px}.syn-offer-chip:hover{transform:none}.syn-focus-hero__panel{padding:18px;border-radius:24px}.syn-standards{gap:8px}.syn-standards span{font-size:.8rem}}
@media (prefers-reduced-motion:reduce){.syn-focus-card,.syn-focus-card:after,.syn-offer-chip{transition:none!important}.syn-focus-card:hover,.syn-offer-chip:hover{transform:none!important}}


/* SYNEDAT extended current topics, sustainability and company SEO sections */
.syn-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.syn-topic-grid--large{grid-template-columns:repeat(3,minmax(0,1fr))}.syn-topic-card{position:relative;display:flex;flex-direction:column;min-height:220px;padding:24px;border:1px solid rgba(0,125,134,.18);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(238,248,250,.82));box-shadow:0 20px 55px rgba(6,21,42,.08);color:inherit;text-decoration:none;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.syn-topic-card:before{content:"";position:absolute;inset:auto -20% -45% 18%;height:130px;background:radial-gradient(circle,rgba(0,195,205,.22),transparent 68%);transform:rotate(-8deg)}.syn-topic-card:hover{transform:translateY(-6px);border-color:rgba(0,125,134,.34);box-shadow:0 30px 80px rgba(6,21,42,.13)}.syn-topic-card h3{margin:18px 0 10px;font-size:1.18rem}.syn-topic-card p{margin:0;color:var(--muted,#5d7086);line-height:1.62}.syn-topic-card em{margin-top:auto;font-style:normal;font-weight:800;color:var(--accent,#007d86)}.syn-topic-code{display:inline-grid;place-items:center;align-self:flex-start;min-width:48px;height:36px;padding:0 12px;border-radius:999px;background:#06152a;color:#b9f9ff;font-weight:900;font-size:.78rem;letter-spacing:.08em}.syn-topic-cta{margin-top:26px;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:22px;border-radius:26px;background:linear-gradient(135deg,#06152a,#073a50);color:#fff;box-shadow:0 24px 70px rgba(6,21,42,.18)}.syn-topic-cta div{display:grid;gap:4px}.syn-topic-cta span{color:rgba(255,255,255,.78)}.syn-sustainability-seo{position:relative;overflow:hidden}.syn-sustainability-seo:before{content:"";position:absolute;inset:8% -10% auto auto;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(0,195,205,.16),transparent 65%);pointer-events:none}.syn-sustain-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center}.syn-sustain-copy{padding:34px;border-radius:30px;background:linear-gradient(145deg,#06152a,#063043);color:#fff;box-shadow:0 30px 80px rgba(6,21,42,.18)}.syn-sustain-copy p{color:rgba(255,255,255,.78)}.syn-sustain-copy .kicker{color:#b9f9ff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.syn-sustain-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.syn-sustain-card{padding:22px;border-radius:24px;background:rgba(255,255,255,.92);border:1px solid rgba(6,21,42,.08);box-shadow:0 18px 44px rgba(6,21,42,.08)}.syn-sustain-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:34px;border-radius:14px;background:rgba(0,125,134,.1);color:var(--accent,#007d86);font-weight:900}.syn-sustain-card h3{margin:14px 0 8px}.syn-sustain-card p{margin:0;color:var(--muted,#5d7086);line-height:1.58}.syn-about-band{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:24px;align-items:center;border-radius:30px;padding:30px;background:linear-gradient(135deg,#eef8fa,#ffffff);border:1px solid rgba(0,125,134,.14);box-shadow:0 22px 55px rgba(6,21,42,.08)}.syn-about-values{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.syn-about-values span,.syn-standards span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(0,125,134,.1);color:#007d86;font-weight:800;font-size:.85rem}.syn-related-links--wide{display:flex;flex-wrap:wrap;gap:12px}.syn-related-links--wide a{padding:12px 16px;border-radius:999px;border:1px solid rgba(0,125,134,.18);background:#fff;text-decoration:none;font-weight:800}.dark .syn-topic-card,.dark .syn-sustain-card,.dark .syn-about-band,.dark .syn-related-links--wide a,[data-theme="dark"] .syn-topic-card,[data-theme="dark"] .syn-sustain-card,[data-theme="dark"] .syn-about-band,[data-theme="dark"] .syn-related-links--wide a{background:rgba(11,28,50,.82);border-color:rgba(185,249,255,.16);color:#edf9ff}.dark .syn-topic-card p,.dark .syn-sustain-card p,[data-theme="dark"] .syn-topic-card p,[data-theme="dark"] .syn-sustain-card p{color:rgba(237,249,255,.72)}
@media (max-width:1100px){.syn-topic-grid,.syn-topic-grid--large{grid-template-columns:repeat(2,minmax(0,1fr))}.syn-sustain-grid{grid-template-columns:1fr}.syn-about-band{grid-template-columns:1fr}}
@media (max-width:720px){.syn-topic-grid,.syn-topic-grid--large,.syn-sustain-cards{grid-template-columns:1fr}.syn-topic-cta{align-items:flex-start;flex-direction:column}.syn-topic-card{min-height:auto}.syn-sustain-copy{padding:24px}.syn-about-band{padding:22px}.syn-about-values{justify-content:flex-start}}
@media (prefers-reduced-motion:reduce){.syn-topic-card,.syn-topic-card:hover{transition:none;transform:none}}


/* === SYNEDAT LOCALIZED SOCIAL + VIDEO UPGRADE START === */
.logo img,.syn-footer-logo img{display:block;max-width:220px;height:auto;object-fit:contain}.site-header .logo img{filter:none}.footer .syn-footer-logo img{max-width:190px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.18))}.syn-socials{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.syn-socials a{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:inherit;text-decoration:none;font-weight:800;font-size:.8rem;letter-spacing:.02em;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.syn-socials a:hover,.syn-socials a:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,var(--accent,#00848a),var(--accent-2,#93d541));border-color:transparent;color:#fff}.syn-sharebar{position:fixed;right:calc(18px + env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:flex-end;gap:.55rem;pointer-events:none}.syn-sharebar__toggle,.syn-sharebar__items a,.syn-sharebar__items button{pointer-events:auto;border:0;cursor:pointer;text-decoration:none}.syn-sharebar__toggle{min-width:3.2rem;height:3.2rem;border-radius:999px;padding:0 .95rem;background:linear-gradient(135deg,var(--accent,#00848a),#0a5664);color:#fff;box-shadow:0 16px 44px rgba(0,25,45,.28);font-weight:800}.syn-sharebar__items{display:flex;flex-direction:column;gap:.45rem;opacity:0;transform:translateY(12px) scale(.96);transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.syn-sharebar.is-open .syn-sharebar__items,.syn-sharebar:hover .syn-sharebar__items,.syn-sharebar:focus-within .syn-sharebar__items{opacity:1;transform:none;pointer-events:auto}.syn-sharebar__items a,.syn-sharebar__items button{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:999px;background:rgba(255,255,255,.92);color:#06172d;border:1px solid rgba(8,35,60,.13);box-shadow:0 10px 30px rgba(0,22,42,.13);font-weight:900;font-size:.82rem}.syn-sharebar__items a:hover,.syn-sharebar__items button:hover{background:#06172d;color:#fff}.syn-video-section{position:relative;overflow:hidden}.syn-video-section:before{content:"";position:absolute;inset:8% 0 auto auto;width:min(520px,45vw);height:min(520px,45vw);border-radius:999px;background:radial-gradient(circle,rgba(0,195,190,.22),transparent 66%);filter:blur(8px);pointer-events:none}.syn-video-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.syn-video-copy h2{max-width:680px}.syn-video-copy p{font-size:clamp(1rem,1.4vw,1.15rem);color:var(--muted,#5f7185);line-height:1.75}.syn-video-frame{position:relative;aspect-ratio:16/9;border-radius:clamp(18px,2vw,30px);overflow:hidden;background:#07172d;box-shadow:0 28px 80px rgba(6,23,45,.22);border:1px solid rgba(255,255,255,.18);isolation:isolate}.syn-video-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,23,45,.34),rgba(0,132,137,.34)),var(--syn-video-bg);background-size:cover;background-position:center;transform:scale(1.04);transition:transform .5s ease}.syn-video-frame:hover:before{transform:scale(1.08)}.syn-video-placeholder{position:absolute;inset:0;z-index:1;display:grid;place-items:center;gap:.85rem;width:100%;height:100%;border:0;background:linear-gradient(180deg,rgba(6,23,45,.08),rgba(6,23,45,.38));color:#fff;cursor:pointer;text-align:center}.syn-video-play{display:grid;place-items:center;width:5.2rem;height:5.2rem;border-radius:999px;background:linear-gradient(135deg,var(--accent,#00848a),var(--accent-2,#93d541));box-shadow:0 18px 55px rgba(0,0,0,.3);font-size:2rem;text-indent:.18rem}.syn-video-label{display:inline-flex;padding:.7rem 1rem;border-radius:999px;background:rgba(6,23,45,.66);backdrop-filter:blur(12px);font-weight:800}.syn-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2}.nav a[href*="aktuelle-fokusthemen"],.nav a[href*="current-focus-topics"],.nav a[href*="themes-actuels"],.nav a[href*="temi-attuali"],.nav a[href*="temas-actuales"]{display:none}.syn-topic-card[href*="loesungen/aktuelle-fokusthemen"],.syn-topic-card[href*="solutions/current-focus-topics"],.syn-topic-card[href*="solutions/themes-actuels"],.syn-topic-card[href*="soluzioni/temi-attuali"],.syn-topic-card[href*="soluciones/temas-actuales"]{border-color:rgba(0,132,137,.2)}@media(max-width:900px){.syn-video-grid{grid-template-columns:1fr}.syn-sharebar{right:12px;bottom:calc(78px + env(safe-area-inset-bottom))}.syn-sharebar__toggle{height:3rem;min-width:3rem;font-size:.85rem}.syn-sharebar__items{gap:.35rem}.syn-sharebar__items a,.syn-sharebar__items button{width:2.55rem;height:2.55rem}}@media(max-width:640px){.syn-video-frame{border-radius:18px}.syn-video-play{width:4.3rem;height:4.3rem}.syn-sharebar{bottom:calc(84px + env(safe-area-inset-bottom))}.syn-sharebar__toggle{padding:0 .8rem}}@media print{.syn-sharebar,.syn-video-section{display:none!important}}
/* === SYNEDAT LOCALIZED SOCIAL + VIDEO UPGRADE END === */


/* SYNEDAT sales polish: clearer logo presentation, conversion-first copy blocks and modern content formatting */
.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-width:172px;}
.logo img{display:block;width:min(220px,42vw);height:auto;max-height:58px;object-fit:contain;}
.site-header .logo{padding:6px 10px;border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 34px rgba(6,21,42,.07);backdrop-filter:blur(18px);}
.footer .logo,.footer .syn-footer-logo{padding:0;background:transparent;box-shadow:none;}
.footer .logo img,.footer .syn-footer-logo img{filter:drop-shadow(0 12px 22px rgba(0,0,0,.26));}
.hero .lead,.section-head p,.syn-seo-lead,.syn-sales-copy p{font-size:clamp(1rem,.92rem + .22vw,1.15rem);line-height:1.72;}
.card,.benefit,.step,.syn-topic-card,.syn-sustain-card{transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease;}
.card:hover,.benefit:hover,.step:hover,.syn-topic-card:hover,.syn-sustain-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(6,21,42,.12);}
.card p,.benefit p,.step p,.syn-topic-card p,.syn-seo-pillar p{line-height:1.66;}
.syn-sales-strip{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%, rgba(13,188,204,.18), transparent 30%),linear-gradient(135deg,#06152a 0%,#0b2545 48%,#074c57 100%);color:#fff;padding:clamp(56px,7vw,96px) 0;}
.syn-sales-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 34%,rgba(20,218,230,.10));pointer-events:none;}
.syn-sales-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(24px,4vw,56px);align-items:center;}
.syn-sales-copy h2{max-width:820px;margin:.15em 0 .45em;font-size:clamp(2rem,4vw,4.1rem);letter-spacing:-.045em;line-height:1.02;color:#fff;}
.syn-sales-copy p{max-width:760px;color:rgba(255,255,255,.84);}
.syn-sales-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}
.syn-sales-actions .btn-secondary{color:#fff;border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.08);}
.syn-sales-cards{display:grid;grid-template-columns:1fr;gap:14px;}
.syn-sales-card{position:relative;padding:22px 24px;border-radius:24px;background:rgba(255,255,255,.095);border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 70px rgba(0,0,0,.22);backdrop-filter:blur(16px);}
.syn-sales-card span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#13c1d4;color:#041522;font-weight:900;margin-bottom:12px;}
.syn-sales-card h3{margin:0 0 8px;color:#fff;font-size:1.16rem;}
.syn-sales-card p{margin:0;color:rgba(255,255,255,.78);line-height:1.62;}
.syn-sales-proof{grid-column:1/-1;display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);}
.syn-sales-proof strong{min-width:210px;color:#bff8ff;}
.syn-sales-proof p{margin:0;color:rgba(255,255,255,.78);line-height:1.58;}
.syn-seo-depth{background:linear-gradient(180deg,#fff,rgba(236,249,251,.55));}
.syn-seo-grid{align-items:stretch;}
.syn-seo-pillar{border-radius:24px;border:1px solid rgba(9,86,100,.11);background:#fff;box-shadow:0 18px 48px rgba(6,21,42,.06);}
.syn-topic-band span{font-weight:800;letter-spacing:.01em;background:rgba(9,138,151,.09);border-color:rgba(9,138,151,.18);}
.syn-sharebar{box-shadow:0 20px 50px rgba(6,21,42,.18);}
@media (max-width: 920px){.syn-sales-grid{grid-template-columns:1fr}.syn-sales-proof{display:block}.syn-sales-proof strong{display:block;margin-bottom:8px}.site-header .logo{padding:4px 8px}.logo img{width:min(190px,52vw)}}
@media (max-width: 640px){.syn-sales-strip{padding:44px 0}.syn-sales-card{padding:18px}.syn-sales-actions .btn{width:100%;justify-content:center}.hero .lead,.section-head p,.syn-seo-lead,.syn-sales-copy p{font-size:1rem;line-height:1.62}.logo img{width:min(170px,56vw)}}
@media (prefers-reduced-motion: reduce){.card,.benefit,.step,.syn-topic-card,.syn-sustain-card{transition:none}.card:hover,.benefit:hover,.step:hover,.syn-topic-card:hover,.syn-sustain-card:hover{transform:none}}

/* Ensure SYNEDAT logo is visible in both template variants */
.sdt-logo,.sdt-footer__brand>img{display:inline-flex;align-items:center;max-width:230px;}
.sdt-logo img{width:min(220px,44vw);height:auto;max-height:58px;display:block;object-fit:contain;}
.sdt-footer__brand>img{width:min(220px,48vw);height:auto;max-height:62px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.24));}
@media(max-width:640px){.sdt-logo img{width:min(180px,56vw)}}


/* SYNEDAT professional search preview SEO */
.syn-serp-summary{position:relative;margin:-18px auto 28px;padding:0 18px;z-index:3}.syn-serp-summary__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(0,125,134,.14);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(238,252,254,.82));box-shadow:0 16px 46px rgba(6,21,42,.08);backdrop-filter:blur(12px)}.syn-serp-summary p{margin:0;color:#203247;font-size:clamp(.92rem,1.4vw,1.02rem);line-height:1.55}.syn-serp-summary strong{color:#06152a}.syn-serp-summary__badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:260px}.syn-serp-summary__badges span{display:inline-flex;align-items:center;border:1px solid rgba(0,125,134,.18);border-radius:999px;background:#fff;color:#007d86;font-weight:800;font-size:.78rem;padding:7px 10px;white-space:nowrap}.syn-modern-page.dark .syn-serp-summary__inner,body.dark .syn-serp-summary__inner{background:linear-gradient(135deg,rgba(6,21,42,.92),rgba(5,48,58,.78));border-color:rgba(20,184,196,.26);box-shadow:0 16px 46px rgba(0,0,0,.26)}.syn-modern-page.dark .syn-serp-summary p,.syn-modern-page.dark .syn-serp-summary strong,body.dark .syn-serp-summary p,body.dark .syn-serp-summary strong{color:#edfaff}.syn-modern-page.dark .syn-serp-summary__badges span,body.dark .syn-serp-summary__badges span{background:rgba(255,255,255,.08);color:#b9f9ff;border-color:rgba(185,249,255,.24)}@media (max-width:760px){.syn-serp-summary{margin:10px auto 22px;padding:0 14px}.syn-serp-summary__inner{display:block;padding:15px 14px;border-radius:18px}.syn-serp-summary__badges{min-width:0;justify-content:flex-start;margin-top:12px}.syn-serp-summary__badges span{font-size:.72rem;padding:6px 9px}}@media print{.syn-serp-summary{box-shadow:none;margin:0 0 14px}.syn-serp-summary__badges{display:none}}
