/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
:root{--ai-font-size-base:var(--font-size-base);--ai-font-size-s:var(--font-size-s);--ai-font-size-xs:var(--font-size-xs);--ai-font-size-xxs:var(--font-size-xxs);--ai-font-size-h1:var(--font-size-h1);--ai-font-size-h2:var(--font-size-h2);--ai-font-size-h3:var(--font-size-h3);--ai-font-size-h4:var(--font-size-h4);--ai-font-size-h5:var(--font-size-h5);--ai-font-size-h6:var(--font-size-h6);--ai-text-color-muted:var(--color-text-light);--ai-icon-size:1.25rem;--ai-icon-size-lg:2rem;}.ai-font-size-base{font-size:var(--ai-font-size-base);}.ai-font-size-s{font-size:var(--ai-font-size-s);}.ai-font-size-xs{font-size:var(--ai-font-size-xs);}.ai-font-size-xxs{font-size:var(--ai-font-size-xxs);}.ai-text-muted{color:var(--ai-text-color-muted);}.ai-description{font-size:var(--ai-font-size-xs);line-height:1.25;color:var(--ai-text-color-muted);hyphens:none;text-wrap:balance;}.ai-heading-h1{font-size:var(--ai-font-size-h1);}.ai-heading-h2{font-size:var(--ai-font-size-h2);}.ai-heading-h3{font-size:var(--ai-font-size-h3);}.ai-heading-h4{font-size:var(--ai-font-size-h4);}.ai-heading-h5{font-size:var(--ai-font-size-h5);}.ai-heading-h6{font-size:var(--ai-font-size-h6);}select.ai-select,select.ai-select--narrow,select.ai-select--wide{max-width:200px;}select.ai-select--narrow{max-width:150px;}select.ai-select--wide{max-width:300px;}.ai-icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--ai-icon-size) + 0.5rem);height:calc(var(--ai-icon-size) + 0.5rem);padding:0.25rem;color:var(--gin-icon-color,var(--ai-text-color-muted));text-decoration:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:var(--ai-icon-size) var(--ai-icon-size);border:1px solid var(--color-gray-200,rgba(0,0,0,0.08));border-radius:var(--gin-border-m,0.5rem);transition:background-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1)),border-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1));cursor:pointer;}.ai-icon-button:hover{background-color:var(--color-gray-100,rgba(0,0,0,0.06));border-color:var(--color-gray-200,rgba(0,0,0,0.08));}.ai-icon-button:focus{outline:none;}.ai-icon-button:focus-visible{background-color:var(--color-gray-100,rgba(0,0,0,0.06));outline:2px solid var(--gin-color-focus,var(--color-focus,#007dfacc));outline-offset:2px;}.ai-icon-button:active{background-color:var(--color-gray-200,rgba(0,0,0,0.12));border-color:var(--color-gray-300,rgba(0,0,0,0.15));}.ai-icon-button--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon{display:inline-block;flex-shrink:0;width:var(--ai-icon-size);height:var(--ai-icon-size);background-repeat:no-repeat;background-position:center;background-size:100%;}.ai-icon--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon--provider{background-image:url(/modules/contrib/ai/assets/icons/plugs.svg);}.ai-icon--model{background-image:url(/modules/contrib/ai/assets/icons/cube.svg);}.ai-icon--external{background-image:url(/modules/contrib/ai/assets/icons/external.svg);}.ai-icon--settings{background-image:url(/modules/contrib/ai/assets/icons/gear.svg);}.ai-icon--supported{background-image:url(/modules/contrib/ai/assets/icons/checkmark-circle.svg);}.ai-icon--not-supported{background-image:url(/modules/contrib/ai/assets/icons/x-circle.svg);}.ai-icon--warning{background-image:url(/modules/contrib/ai/assets/icons/warning.svg);}.ai-icon--option{background-image:url(/modules/contrib/ai/assets/icons/option.svg);}.ai-icon--arrow-left-up{background-image:url(/modules/contrib/ai/assets/icons/arrow-left-up.svg);}.ai-icon--cloud-arrow-down{background-image:url(/modules/contrib/ai/assets/icons/cloud-arrow-down.svg);}.ai-icon--file{background-image:url(/modules/contrib/ai/assets/icons/file.svg);}.ai-icon--trash{background-image:url(/modules/contrib/ai/assets/icons/trash.svg);}.ai-icon--thumbs-up{background-image:url(/modules/contrib/ai/assets/icons/thumbs-up.svg);}.ai-icon--thumbs-down{background-image:url(/modules/contrib/ai/assets/icons/thumbs-down.svg);}.ai-pill{font-size:var(--gin-font-size-xxs,.75rem);font-weight:var(--gin-font-weight-semibold,600);display:inline-block;padding:.125em .75em;vertical-align:.125em;border:1px solid transparent;border-radius:var(--gin-border-l,.75rem);color:var(--messages-fg-color);background:var(--messages-bg-color);text-transform:capitalize;}.ai-pill.light{color:var(--gin-status-text,white);background:var(--gin-status-bg,var(--color-gray-400));}.ai-pill.success{color:var(--gin-status-success-text,var(--messages-fg-color));background-color:var(--gin-status-success-bg,var(--messages--status-color));}.ai-pill.danger{color:var(--gin-status-danger-text,var(--messages-fg-color));background:var(--gin-status-danger-bg,var(--messages--error-color));}.ai-pill.warning{color:var(--gin-status-warning-text,var(--messages-fg-color));background:var(--gin-status-warning-bg,var(--messages--warning-color));}.ai-tooltip{margin:0px;inset:auto;position-area:bottom right;position-try-fallbacks:flip-inline;border:1px solid var(--gin-border-color,var(--color-gray-100,#dbdbdb));padding:var(--gin-spacing-xxs,4px) var(--gin-spacing-xs,8px);color:var(--gin-color-text-light,var(--color-gray-800,#55565b));font-size:var(--font-size-xs);border-radius:var(--gin-border-s,6px);box-shadow:2px 4px 8px var(--gin-color-primary-light,rgba(0,0,0,0.15));max-width:16rem;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.captcha__description{margin-bottom:.75em;}
body:not(.path-admin) .ckeditor-tooltip-text{text-decoration:underline;text-decoration-style:dotted;}body:not(.path-admin) .ckeditor-tooltip-text:hover{cursor:pointer;}
body:not(.path-admin) .ckeditor-tooltip-text[data-tooltip-placeholder-is-selection="false"]{width:18px;height:18px;background-color:#82c0d2;border-radius:50%;color:#ffffff;display:inline-block;font-size:14px;font-weight:600;line-height:18px;text-align:center;vertical-align:middle;transition:0.4s ease-in-out;transform:scale(1);text-decoration:none;}body:not(.path-admin) .ckeditor-tooltip-text[data-tooltip-placeholder-is-selection="false"]:hover{transform:scale(1.2);}
.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}
.tippy-box{background:#ffffff;box-shadow:0 0 15px 4px rgba(0,0,0,0.1);border-radius:0;color:#000000;font-size:14px !important;font-weight:400 !important;}.tippy-box p{font-size:14px !important;font-weight:400 !important;margin-bottom:20px !important;}.tippy-box p:last-child{margin-bottom:0 !important;}.tippy-box .tooltip-title{display:block;font-size:20px;letter-spacing:0.2px;line-height:1.5;margin-bottom:19px;}.tippy-box .tippy-content{padding:40px 42px 50px 42px;}.tippy-box .tippy-arrow{color:#ffffff;}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-12px;border-width:15px 30px 0;left:-24px;}.tippy-tooltip[data-animation=fade][data-state=hidden]{opacity:0;}.tippy-iOS{cursor:pointer !important;-webkit-tap-highlight-color:transparent;}.tippy-popper{pointer-events:none;max-width:calc(100vw - 10px);transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-property:transform;}.tippy-tooltip{position:relative;border-radius:4px;line-height:1.4;transition-property:visibility,opacity,transform;outline:0;background-color:#333;color:#fff;}.tippy-tooltip[data-placement^=top] > .tippy-arrow{border-width:8px 8px 0;border-top-color:#333;margin:0 3px;transform-origin:50% 0;bottom:-7px;}.tippy-tooltip[data-placement^=bottom] > .tippy-arrow{border-width:0 8px 8px;border-bottom-color:#333;margin:0 3px;transform-origin:50% 7px;top:-7px;}.tippy-tooltip[data-placement^=left] > .tippy-arrow{border-width:8px 0 8px 8px;border-left-color:#333;margin:3px 0;transform-origin:0 50%;right:-7px;}.tippy-tooltip[data-placement^=right] > .tippy-arrow{border-width:8px 8px 8px 0;border-right-color:#333;margin:3px 0;transform-origin:7px 50%;left:-7px;}.tippy-tooltip[data-interactive][data-state=visible]{pointer-events:auto;}.tippy-tooltip[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);}.tippy-arrow{position:absolute;border-color:transparent;border-style:solid;}.tippy-tooltip-text{text-decoration:underline;cursor:default;}
.syno-gp-link{display:none;}.syno-gp-link.is-visible{display:block;padding:10px 16px;background:#0b4b73;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:0.9rem;font-weight:600;text-align:center;text-decoration:none;}.syno-gp-link.is-visible:hover,.syno-gp-link.is-visible:focus{background:#0d5c8c;color:#fff;text-decoration:underline;}
.ai-deepchat--header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;cursor:pointer;transition:background-color 0.3s ease;color:white;border:1px solid #ccc;border-bottom:none;border-radius:8px 8px 0 0;background:#333;font-weight:bold;}.ai-deepchat--header:hover,.ai-deepchat--header.active{background-color:#0056b3;}.ai-deepchat--header:focus{outline:2px solid #fff;}.ai-deepchat--header .toggle-icon{transition:transform 0.3s ease;font-size:20px;}.ai-deepchat--header.active .toggle-icon{transform:rotate(0deg);}.ai-deepchat--header .toggle-icon{scale:0.8;transform:rotate(45deg);}.ai-deepchat--label{width:100%;padding:4px;}.ai-deepchat--bullet::before{display:inline-block;width:8px;height:8px;margin:0 8px;content:"";border-radius:50%;background:#0bdd3b;}.chat-container{position:fixed;z-index:1258;bottom:0;overflow:hidden;margin-bottom:20px;transition:left var(--admin-toolbar-transition,0.3s ease-in-out),transform 0.3s ease-in-out,opacity 0.3s ease-in-out;border-radius:8px 8px 0 0;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,0.1);}.chat-container.bottom-right{right:20px;}.chat-container.bottom-left{left:20px;}@media (min-width:64rem){body:has(#admin-toolbar) .chat-container.bottom-left{left:calc(calc(var(--admin-toolbar-sidebar-width,4.5rem) + 1px) + 1rem);}}@media (min-width:769px) and (max-width:63.9375rem){html[data-admin-toolbar="expanded"] body:has(#admin-toolbar) .chat-container.bottom-left{left:calc(calc(var(--admin-toolbar-sidebar-width,16.5rem) + 1px) + 1rem);}}@media (max-width:768px){.chat-container{right:0;left:0;width:100%;height:80%;border-radius:0;}}.chat-container.chat-open{transform:translateY(0);}.chat-container.chat-collapsed{margin-bottom:50px;transform:translateY(100%);}.chat-collapsed-minimal{background:none;}.chat-collapsed-minimal .ai-deepchat--header{width:20px;}.chat-container.bottom-right.chat-collapsed-minimal .ai-deepchat--header{float:right;}.chat-collapsed-minimal .ai-deepchat--label{display:none;}.chat-collapsed-minimal .chat-dropdown{display:none;}.chat-element{box-sizing:border-box;width:100%;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;opacity:1;}.deepchat-element{display:block;}.chat-dropdown{position:relative;display:inline-block;}.chat-dropdown-button{display:inline-flex;align-items:center;padding:0.625rem 0.875rem;column-gap:0.5rem;cursor:pointer;color:#fff;border:none;border-radius:0.375rem;background-color:rgba(0,0,0,0);box-shadow:0 1px 2px rgba(0,0,0,0.05);font-size:0.875rem;font-weight:600;line-height:1.25rem;}.chevron-icon{width:1rem;height:1rem;transition:transform 0.3s ease;transform:rotate(0);}.chevron-icon--rotate{transform:rotate(-180deg);}.chat-dropdown-content{position:absolute;z-index:99;top:3rem;visibility:hidden;width:14rem;transition:all 0.3s ease;transform:scaleY(0);transform-origin:top right;opacity:0;border-radius:0.375rem;background:#fff;box-shadow:0 10px 15px rgba(0,0,0,0.1);}.chat-dropdown-link{display:block;padding:20px;color:#4a5568;font-size:0.875rem;line-height:1.25rem;}.chat-dropdown-link:hover{color:#111827;background:#f1f1f1;}.chat-dropdown.active .chat-dropdown-content{visibility:visible;transform:scaleY(1);opacity:1;}
:root{--syno-ink:#ffffff;--syno-ink-soft:rgba(255,255,255,0.78);--syno-ink-mute:rgba(255,255,255,0.6);--syno-accent:#7fe0ff;--syno-deep:#0b4b73;--syno-card:rgba(255,255,255,0.09);--syno-card-hover:rgba(255,255,255,0.14);--syno-line:rgba(255,255,255,0.18);--syno-band:rgba(4,40,62,0.28);--syno-radius:18px;--syno-shadow:0 18px 40px rgba(3,32,51,0.28);--syno-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}.syno-sec{padding:clamp(40px,5vw,72px) 0;}.syno-facts{padding-top:0;}.syno-sec > .az-ctnr.container-fluid,.syno-sec > .az-ctnr{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px);}.syno-sec h1,.syno-sec h2,.syno-sec h3,.syno-sec h4{font-family:var(--syno-sans);color:var(--syno-ink);letter-spacing:-0.02em;line-height:1.15;margin:0 0 0.5em;}.syno-sec h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:700;}.syno-sec h2{font-size:clamp(1.6rem,3.4vw,2.35rem);font-weight:650;}.syno-sec h3{font-size:clamp(1.15rem,2vw,1.4rem);font-weight:620;}.syno-sec p{color:var(--syno-ink-soft);font-size:1.02rem;line-height:1.7;margin:0 0 1em;}.syno-sec p:last-child{margin-bottom:0;}.syno-sec p.lead{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--syno-ink);line-height:1.65;}.syno-sec .syno-eyebrow p,.syno-eyebrow{color:var(--syno-accent);font-size:0.8rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:0.6em;}.syno-head{max-width:720px;margin-inline:auto;text-align:center;margin-bottom:clamp(28px,4vw,48px);}.syno-hero .az-row{align-items:center;}.syno-hero .syno-hero-logo img{max-width:min(280px,78%);height:auto;}.syno-hero .syno-hero-copy{padding-block:8px;}@media (max-width:767px){.syno-hero .syno-hero-logo{display:none;}}.syno-actions p{display:flex;flex-wrap:wrap;gap:12px;margin:0;}.syno-actions a{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:999px;border:1px solid var(--syno-line);font-family:var(--syno-sans);font-size:0.98rem;font-weight:600;line-height:1;text-decoration:none;color:var(--syno-ink);background:rgba(255,255,255,0.08);transition:transform 0.18s ease,background-color 0.18s ease,box-shadow 0.18s ease;}.syno-actions a:first-child{background:var(--syno-ink);border-color:var(--syno-ink);color:var(--syno-deep);box-shadow:var(--syno-shadow);}.syno-actions a:hover,.syno-actions a:focus-visible{transform:translateY(-2px);background:var(--syno-card-hover);color:var(--syno-ink);}.syno-actions a:first-child:hover,.syno-actions a:first-child:focus-visible{background:#eaf9ff;color:var(--syno-deep);}.syno-sec a:focus-visible{outline:2px solid var(--syno-accent);outline-offset:3px;}.syno-sec h2 a,.syno-sec h3 a{color:inherit;text-decoration:none;}.syno-sec h2 a:hover,.syno-sec h2 a:focus-visible,.syno-sec h3 a:hover,.syno-sec h3 a:focus-visible{text-decoration:underline;text-underline-offset:4px;}.syno-grid{display:flex;flex-wrap:wrap;row-gap:24px;}.syno-grid > .az-column{display:flex;min-width:0;}.syno-grid > .az-column > .az-panel,.syno-grid > .az-column > .az-text,.syno-grid .panel-body,.syno-grid .az-text{min-width:0;}.syno-sec .az-text{overflow-wrap:break-word;}@media (max-width:575.98px){.syno-grid > .az-column{flex:0 0 100%;max-width:100%;}}.syno-sec .syno-grid > .az-column > .az-panel.panel,.syno-grid > .az-column > .az-text{flex:1 1 auto;background:var(--syno-card);border:1px solid var(--syno-line);border-radius:var(--syno-radius);color:var(--syno-ink);line-height:1.6;padding:0;margin:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;}.syno-grid > .az-column > .az-text{padding:clamp(20px,2.4vw,30px);}.syno-sec .syno-grid > .az-column > .az-panel > .panel-body{padding:clamp(20px,2.4vw,30px);}.syno-grid > .az-column > .az-panel:hover{transform:translateY(-4px);background:var(--syno-card-hover);box-shadow:var(--syno-shadow);}.syno-grid .az-text a{color:var(--syno-ink);text-decoration:none;font-weight:600;}.syno-grid .az-text a:hover{color:var(--syno-accent);}.syno-stats > .az-column > .az-panel,.syno-stats > .az-column > .az-text{text-align:center;}.syno-stats h3{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--syno-ink);margin-bottom:0.15em;}.syno-stats p{color:var(--syno-ink-mute);font-size:0.92rem;letter-spacing:0.04em;margin:0;}.syno-timeline .syno-tl-list > .panel-body{position:relative;padding:0 0 0 34px;}.syno-timeline .syno-tl-list > .panel-body::before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--syno-accent),rgba(255,255,255,0.35) 55%,rgba(255,255,255,0.05));}.syno-sec .panel.syno-tl-item,.syno-tl-item{position:relative;background:var(--syno-card);border:1px solid var(--syno-line);border-radius:var(--syno-radius);color:var(--syno-ink);line-height:1.6;padding:0;margin:0 0 18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.2s ease,background-color 0.2s ease;}.syno-tl-item:last-child{margin-bottom:0;}.syno-tl-item:hover{transform:translateX(3px);background:var(--syno-card-hover);}.syno-sec .syno-tl-item > .panel-body{padding:clamp(20px,2.2vw,28px);}.syno-tl-item::before{content:"";position:absolute;left:-34px;top:30px;width:16px;height:16px;border-radius:50%;background:var(--syno-accent);box-shadow:0 0 0 4px rgba(127,224,255,0.2);}.syno-tl-item .az-row{align-items:center;}.syno-tl-item .az-row.syno-tl-gallery{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:clamp(8px,1.4vw,14px);margin:18px 0 0;}.syno-tl-item .az-row.syno-tl-gallery > .az-column{flex:1 1 0;width:auto;max-width:none;min-width:0;padding:0;margin-bottom:0;}.syno-tl-item h3{margin-bottom:0.35em;}.syno-tl-item p{margin-bottom:0;}.syno-tl-item .syno-date p{color:var(--syno-accent);font-size:0.82rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;margin:0 0 0.5em;}.syno-logo img{display:block;width:100%;max-width:150px;aspect-ratio:1;object-fit:contain;margin-inline:auto;border-radius:14px;}.syno-logo-tile img{background:#fff;box-shadow:var(--syno-shadow);}.syno-timeline .syno-logo img{max-width:120px;}@media (max-width:767px){.syno-logo{margin-top:18px;}.syno-logo img{max-width:130px;margin-inline:0;}}.syno-partners .syno-logo img{max-width:170px;margin-inline:auto;}.syno-partners > .az-column > .az-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;text-align:center;}.syno-partners p{margin:0;color:var(--syno-ink-mute);font-size:0.88rem;letter-spacing:0.06em;}.syno-grid--center{justify-content:center;}.syno-partners + .syno-head{margin-top:clamp(40px,5vw,64px);}.syno-partners--tech .syno-logo img{max-width:96px;}.syno-cta > .az-ctnr{max-width:900px;}.syno-sec .panel.syno-cta-box,.syno-cta .syno-cta-box{background:linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0.06));border:1px solid var(--syno-line);border-radius:26px;padding:clamp(30px,5vw,56px);text-align:center;box-shadow:var(--syno-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.syno-sec .syno-cta-box > .panel-body{padding:0;}.syno-cta .syno-actions p,.syno-cta-box .syno-actions p{justify-content:center;}@media (prefers-reduced-motion:reduce){.syno-sec *,.syno-tl-item,.syno-actions a{transition:none !important;animation:none !important;}}.dxpr-builder-editing .syno-tl-item,.dxpr-builder-editing .syno-grid > .az-column > .az-panel{transform:none !important;}.syno-careers-hero .syno-eyebrow p,.syno-careers-hero h1,.syno-careers-hero p{max-width:760px;}.syno-jobs .row{--bs-gutter-x:28px;align-items:flex-start;}.syno-jobs .az-tabs--nav.pe-0{padding-right:calc(var(--bs-gutter-x) * 0.5) !important;}.syno-jobs .nav-tabs.left-tabs,.syno-jobs .nav-tabs{border:0;display:flex;flex-direction:column;gap:10px;height:auto;position:sticky;top:96px;}.syno-jobs .nav-tabs .nav-item{width:100%;}.syno-jobs .nav-tabs .nav-link{background:var(--syno-card);border:1px solid var(--syno-line);border-radius:14px;color:var(--syno-ink-soft);display:block;font-family:var(--syno-sans);font-size:1rem;font-weight:600;line-height:1.35;margin:0;padding:16px 18px;text-align:left;transition:background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease,transform 0.18s ease;width:100%;}.syno-jobs .nav-tabs .nav-link:hover,.syno-jobs .nav-tabs .nav-link:focus-visible{background:var(--syno-card-hover);color:var(--syno-ink);transform:translateX(2px);}.syno-jobs .nav-tabs .nav-link.active{background:var(--syno-ink);border-color:var(--syno-ink);color:var(--syno-deep);box-shadow:var(--syno-shadow);}.syno-jobs .tab-content > .az-tab{background:var(--syno-card);border:1px solid var(--syno-line);border-radius:var(--syno-radius);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:clamp(22px,3vw,40px);min-width:0;}@media (min-width:768px){.syno-jobs .accordion-header{display:none;}}@media (max-width:767.98px){.syno-jobs .az-tabs--nav{display:none;}.syno-job h2{display:none;}.syno-jobs .tab-content > .az-tab{margin-bottom:14px;}}.syno-jobs .accordion-item{--bs-accordion-bg:transparent;--bs-accordion-color:var(--syno-ink);--bs-accordion-btn-bg:transparent;--bs-accordion-btn-color:var(--syno-ink);--bs-accordion-active-bg:transparent;--bs-accordion-active-color:var(--syno-ink);--bs-accordion-border-color:transparent;--bs-accordion-btn-focus-box-shadow:none;color:var(--syno-ink);}.syno-jobs .accordion-item .accordion-button{background:none;border:0;box-shadow:none;color:var(--syno-ink);font-family:var(--syno-sans);font-size:1.15rem;font-weight:650;padding:2px 0 10px;}.syno-jobs .accordion-button::after{filter:invert(1) brightness(2);}.syno-jobs .az-tab,.syno-jobs .az-tab h2,.syno-jobs .az-tab h3,.syno-jobs .az-tab p{color:var(--syno-ink);}.syno-jobs .az-tab li,.syno-jobs .az-tab p:not(.lead){color:var(--syno-ink-soft);}.syno-jobs .accordion-item .accordion-body,.syno-jobs .accordion-item .accordion-body h1,.syno-jobs .accordion-item .accordion-body h2,.syno-jobs .accordion-item .accordion-body h3,.syno-jobs .accordion-item .accordion-body h4,.syno-jobs .accordion-item .accordion-body h5,.syno-jobs .accordion-item .accordion-body h6,.syno-jobs .accordion-item .accordion-body label{color:var(--syno-ink);}.syno-jobs .accordion-item .accordion-body li,.syno-jobs .accordion-item .accordion-body p:not(.lead){color:var(--syno-ink-soft);}.syno-job-meta p{color:var(--syno-accent);font-size:0.82rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:0.75em;}.syno-job h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:0.4em;}.syno-job h3{border-top:1px solid var(--syno-line);font-size:1.2rem;font-weight:650;letter-spacing:-0.01em;margin:1.7em 0 0.8em;padding-top:1.4em;}.syno-job > h3:first-of-type{border-top:0;padding-top:0.6em;}.syno-job ul + p{margin-top:1.1em;}.syno-job ul{display:grid;gap:8px;list-style:none;margin:0;padding:0;}.syno-job li{color:var(--syno-ink-soft);line-height:1.6;padding-left:26px;position:relative;}.syno-job li::before{background:var(--syno-accent);border-radius:50%;content:"";height:6px;left:4px;position:absolute;top:0.62em;width:6px;}.syno-careers .syno-actions{margin-top:28px;}.syno-jobs .accordion-item .accordion-button:not(.collapsed),.syno-jobs .accordion-item .accordion-button.collapsed{background:none;box-shadow:none;color:var(--syno-ink);}.syno-steps{counter-reset:syno-step;}.syno-sec .syno-steps > .az-column > .az-panel > .panel-body{position:relative;padding-top:clamp(52px,5vw,62px);}.syno-sec .syno-steps > .az-column > .az-panel > .panel-body::before{counter-increment:syno-step;content:counter(syno-step,decimal-leading-zero);position:absolute;top:clamp(18px,2.2vw,24px);left:clamp(20px,2.4vw,30px);color:var(--syno-accent);font-family:var(--syno-sans);font-size:0.9rem;font-weight:700;letter-spacing:0.12em;}.syno-sec .panel.syno-price{background:linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0.06));border:1px solid var(--syno-line);border-radius:26px;color:var(--syno-ink);line-height:1.6;padding:0;box-shadow:var(--syno-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.syno-sec .syno-price > .panel-body{padding:clamp(26px,4vw,48px);}.syno-price .az-row{align-items:center;}.syno-sec .syno-price-amount{color:var(--syno-ink);font-family:var(--syno-sans);font-size:clamp(2.6rem,6vw,4rem);font-weight:700;letter-spacing:-0.03em;line-height:1;margin-bottom:0.25em;}.syno-price-figure p:not(.syno-price-amount){color:var(--syno-ink-mute);font-size:0.92rem;letter-spacing:0.06em;text-transform:uppercase;}@media (max-width:767px){.syno-price-figure{margin-bottom:22px;}}.syno-sec:nth-of-type(2n):not(.syno-facts){background-image:linear-gradient(180deg,transparent 0,var(--syno-band) 90px,var(--syno-band) calc(100% - 90px),transparent 100%);}.syno-facts{background-image:none;}.syno-center{text-align:center;}.syno-center.syno-actions p,.syno-sec .syno-center.syno-actions p{justify-content:center;}.syno-home-hero .az-row{align-items:center;}.syno-home-shot img{display:block;width:100%;height:auto;border:1px solid var(--syno-line);border-radius:14px;box-shadow:var(--syno-shadow);}.syno-home-shots{margin-top:clamp(28px,4vw,44px);row-gap:24px;}.syno-shot-caption p{color:var(--syno-ink-mute);font-size:0.88rem;letter-spacing:0.02em;margin-top:10px;text-align:center;}@media (max-width:767px){.syno-home-hero .az-row > .az-column + .az-column{margin-top:26px;}}.syno-home-shots > .az-column{display:flex;flex-direction:column;}.syno-phone img{display:block;width:100%;max-width:230px;height:auto;margin-inline:auto;border:1px solid var(--syno-line);border-radius:20px;box-shadow:var(--syno-shadow);}.syno-note p{color:var(--syno-ink-mute);font-size:0.9rem;margin-top:20px;}.contact-message-form.contact-form label,.contact-message-form.contact-form legend,.contact-message-form.contact-form .form-required::after{color:var(--syno-ink);}.contact-message-form.contact-form .form-control{color:var(--syno-ink);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.55);border-radius:8px;box-shadow:none;}.contact-message-form.contact-form .form-control::placeholder{color:var(--syno-ink-mute);}.contact-message-form.contact-form .form-control:focus{background:rgba(255,255,255,0.14);border-color:var(--syno-ink);box-shadow:0 0 0 3px rgba(255,255,255,0.25);outline:0;}.syno-video{position:relative;aspect-ratio:16 / 9;border:1px solid var(--syno-line);border-radius:var(--syno-radius);overflow:hidden;box-shadow:var(--syno-shadow);background:rgba(4,40,62,0.5);}.syno-video img,.syno-video iframe{display:block;width:100%;height:100%;border:0;object-fit:cover;}.syno-video__play{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:0;padding:0;cursor:pointer;background:rgba(3,32,51,0.28);transition:background-color 0.2s ease;}.syno-video__play:hover,.syno-video__play:focus-visible{background:rgba(3,32,51,0.12);}.syno-video__play::before{content:"";width:68px;height:68px;border-radius:50%;background:var(--syno-ink);box-shadow:var(--syno-shadow);}.syno-video__play::after{content:"";position:absolute;width:0;height:0;margin-left:6px;border-left:20px solid var(--syno-deep);border-top:13px solid transparent;border-bottom:13px solid transparent;}.syno-media-grid{display:flex;flex-wrap:wrap;row-gap:clamp(28px,4vw,44px);}.syno-media-grid > .az-column{min-width:0;}.syno-media-grid--center{justify-content:center;}.syno-media-grid h3{margin-top:18px;}.syno-aidea-hero .az-row{align-items:center;}.dxpr-theme-footer{background-image:url("/sites/default/files/2025-06/8B2A338E-BBD0-497F-B5D9-EE3D538DB50E.PNG");background-size:cover;background-repeat:no-repeat;background-position:center;}.dxpr-theme-footer .footer-container{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.5fr;column-gap:clamp(28px,4.5vw,72px);row-gap:clamp(24px,3vw,44px);padding-top:clamp(40px,5vw,64px);padding-inline:max(clamp(16px,4vw,32px),calc((100% - 1180px) / 2));padding-bottom:0;}.dxpr-theme-footer .region{display:contents;}.dxpr-theme-footer .block:has(.syno-foot-partners),.dxpr-theme-footer .block:has(.syno-foot-bottom){grid-column:1 / -1;}.dxpr-theme-footer .block{min-width:0;}.dxpr-theme-footer .block-hr{display:none;}.dxpr-theme-footer .region .block:first-child h2.block-title,.dxpr-theme-footer .region .block h2.block-title{margin-top:0;}.dxpr-theme-footer .block-title,.dxpr-theme-footer h2{color:var(--syno-ink);font-family:var(--syno-sans);font-size:1.05rem;font-weight:650;letter-spacing:0.04em;text-transform:uppercase;margin:0 0 18px;}.dxpr-theme-footer p,.dxpr-theme-footer li{color:var(--syno-ink-soft);font-size:0.92rem;line-height:1.65;}.dxpr-theme-footer a{color:var(--syno-ink-soft);text-decoration:none;}.dxpr-theme-footer a:hover,.dxpr-theme-footer a:focus-visible{color:var(--syno-ink);text-decoration:underline;}.dxpr-theme-footer .nav.navbar-nav{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;}.dxpr-theme-footer .nav.navbar-nav .nav-link{padding:0;font-size:0.92rem;}.syno-foot-brand img{display:block;width:100%;max-width:210px;height:auto;margin:0 0 16px;}.syno-foot-brand p{max-width:34ch;}.syno-foot-apps{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}.syno-foot-apps a{border:1px solid var(--syno-line);border-radius:999px;padding:8px 16px;font-size:0.84rem;font-weight:600;color:var(--syno-ink);white-space:nowrap;}.syno-foot-apps a:hover{background:var(--syno-card-hover);text-decoration:none;}.syno-foot-contact p{margin-bottom:14px;}.syno-foot-contact strong{color:var(--syno-ink);font-weight:600;}.syno-foot-partners{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,64px);border-top:1px solid var(--syno-line);margin-top:clamp(28px,4vw,44px);padding-top:clamp(24px,3vw,36px);}.syno-foot-partners ul{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,40px);align-items:center;margin:0;padding:0;list-style:none;}.syno-foot-partners li{display:flex;align-items:center;gap:10px;}.syno-foot-partners img{width:46px;height:46px;object-fit:contain;border-radius:8px;}.syno-foot-awslift{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--syno-line);border-radius:8px;color:var(--syno-ink);font-size:0.62rem;font-weight:700;text-align:center;line-height:1.1;}.syno-foot-partners li span:last-child{color:var(--syno-ink-mute);font-size:0.82rem;}.syno-foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid var(--syno-line);margin-top:clamp(24px,3vw,36px);padding:20px 0 28px;}.syno-foot-bottom p{color:var(--syno-ink-mute);font-size:0.85rem;margin:0;}@media (max-width:991px){.dxpr-theme-footer .footer-container{grid-template-columns:1fr 1fr;row-gap:34px;}}@media (max-width:575px){.dxpr-theme-footer .footer-container{grid-template-columns:1fr;row-gap:0;}.dxpr-theme-footer .region .block + .block:not(:has(.syno-foot-partners)):not(:has(.syno-foot-bottom)){border-top:1px solid var(--syno-line);margin-top:30px;padding-top:30px;}.syno-foot-partners,.syno-foot-bottom{margin-top:30px;padding-top:26px;}.syno-foot-bottom{justify-content:flex-start;}.syno-foot-partners ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;}}@media (max-width:575px){.syno-sec.syno-home-features .az-row.syno-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:14px;margin-inline:0;padding-bottom:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.syno-sec.syno-home-features .az-row.syno-grid::-webkit-scrollbar{display:none;}.syno-sec.syno-home-features .az-row.syno-grid > .az-column{flex:0 0 80%;width:80%;max-width:80%;min-width:0;margin-bottom:0;padding:0;scroll-snap-align:start;}.syno-sec.syno-home-features .az-row.syno-home-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin-inline:0;}.syno-sec.syno-home-features .az-row.syno-home-shots > .az-column{width:auto;max-width:none;min-width:0;margin-bottom:0;padding:0;}.syno-sec.syno-home-services .az-row.syno-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-inline:0;}.syno-sec.syno-home-services .az-row.syno-grid > .az-column{width:auto;max-width:none;min-width:0;margin-bottom:0;padding:0;}.syno-sec.syno-home-services .syno-grid > .az-column > .az-panel > .panel-body,.syno-sec.syno-home-services .syno-grid > .az-column > .az-text{padding:16px 14px;}.syno-sec.syno-home-services .syno-grid h3{font-size:1rem;line-height:1.3;}.syno-sec.syno-home-services .syno-grid p{font-size:0.82rem;line-height:1.5;}}.dxpr-theme-header ul.dropdown-menu.show,.dxpr-theme-header .bs-dropdown-wrapper.show ul.dropdown-menu,.dxpr-theme-header li.show > ul.dropdown-menu,.dxpr-theme-header li.open > ul.dropdown-menu{display:block;}.syno-clip video{display:block;width:100%;max-width:360px;height:auto;margin-inline:auto;border:1px solid var(--syno-line);border-radius:14px;box-shadow:var(--syno-shadow);}:root:root{--dxt-setting-menu-hover-background:#0b4b73;--dxt-setting-menu-hover-text-color:#ffffff;--dxt-setting-mobile-menu-hover-background:#0b4b73;--dxt-setting-mobile-menu-hover-text-color:#ffffff;--dxt-setting-dropdown-hover-background:#0b4b73;--dxt-setting-dropdown-hover-text-color:#ffffff;}.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--hover-opacity .nav a:hover,.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--hover-opacity .nav a:focus,.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--hover-opacity .nav a.is-active,.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--hover-opacity .nav span.nav-link:hover,.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--hover-opacity .nav span.nav-link:focus{opacity:1;}.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top .nav a:hover,.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top .nav a:focus,.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top .nav span.nav-link:hover,.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top .nav span.nav-link:focus{color:var(--dxt-setting-menu-hover-text-color);}.body--dxpr-theme-nav-mobile .dxpr-theme-header .dxpr-theme-main-menu .nav-link:hover,.body--dxpr-theme-nav-mobile .dxpr-theme-header .dxpr-theme-main-menu .nav-link:focus,.body--dxpr-theme-nav-mobile .dxpr-theme-header .dxpr-theme-main-menu .nav > li > a:hover,.body--dxpr-theme-nav-mobile .dxpr-theme-header .dxpr-theme-main-menu .nav > li > a:focus,.body--dxpr-theme-nav-mobile .dxpr-theme-header .dxpr-theme-main-menu ul.dropdown-menu .dropdown-item:hover,.body--dxpr-theme-nav-mobile .dxpr-theme-header .dxpr-theme-main-menu ul.dropdown-menu .dropdown-item:focus{color:var(--dxt-setting-mobile-menu-hover-text-color) !important;}
:root{--syno-bubble-size:60px;--syno-bubble-gap:20px;}.ai-deepchat.chat-container.chat-collapsed{overflow:visible;width:var(--syno-bubble-size);min-width:0;height:var(--syno-bubble-size);margin-bottom:calc(var(--syno-bubble-gap) + env(safe-area-inset-bottom,0px));transform:none;border-radius:50%;background:var(--syno-deep,#0b4b73);box-shadow:var(--syno-shadow,0 18px 40px rgba(3,32,51,0.28));}.ai-deepchat.chat-container.chat-collapsed:hover{background:#12608f;}.ai-deepchat.chat-container.chat-collapsed .chat-element,.ai-deepchat.chat-container.chat-collapsed .chat-dropdown,.ai-deepchat.chat-container.chat-collapsed .ai-deepchat--label,.ai-deepchat.chat-container.chat-collapsed .toggle-icon{display:none;}.ai-deepchat.chat-container.chat-collapsed .ai-deepchat--header{display:flex;width:100%;height:100%;padding:0;justify-content:center;border:0;border-radius:50%;background:transparent;}.ai-deepchat.chat-container.chat-collapsed .ai-deepchat--header:focus-visible{outline:3px solid var(--syno-ink,#ffffff);outline-offset:3px;}.ai-deepchat.chat-container.chat-collapsed .ai-deepchat--header::after{display:block;width:30px;height:30px;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 3C6.48 3 2 6.7 2 11.25c0 2.55 1.4 4.83 3.6 6.34-.15.98-.6 2.3-1.5 3.4 0 0 2.66-.5 4.62-1.9.98.27 2.03.41 3.28.41 5.52 0 10-3.7 10-8.25S17.52 3 12 3Zm-4.2 9.6a1.35 1.35 0 1 1 0-2.7 1.35 1.35 0 0 1 0 2.7Zm4.2 0a1.35 1.35 0 1 1 0-2.7 1.35 1.35 0 0 1 0 2.7Zm4.2 0a1.35 1.35 0 1 1 0-2.7 1.35 1.35 0 0 1 0 2.7Z'/%3E%3C/svg%3E")
    no-repeat center / contain;}.ai-deepchat.chat-container.chat-open .ai-deepchat--label{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis;}.ai-deepchat.chat-container.chat-open .chat-dropdown{flex:0 0 auto;}.ai-deepchat.chat-container.chat-open .ai-deepchat--header .toggle-icon{display:flex;flex:0 0 auto;width:28px;height:28px;cursor:pointer;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s ease;}.ai-deepchat.chat-container.chat-open .ai-deepchat--header .toggle-icon:hover{background:rgba(255,255,255,0.22);}@media (hover:none) and (pointer:coarse){.ai-deepchat.chat-container.chat-open .ai-deepchat--header .toggle-icon{width:44px;height:44px;}}@media (max-width:768px){.ai-deepchat.chat-container.chat-collapsed{right:var(--syno-bubble-gap);left:auto;width:var(--syno-bubble-size);height:var(--syno-bubble-size);border-radius:50%;}.ai-deepchat.chat-container.chat-open{right:0;left:0;width:100%;height:auto;max-height:90vh;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom,0px);}.ai-deepchat.chat-container.chat-open .chat-element{width:100%;min-width:0 !important;max-width:100%;}.ai-deepchat.chat-container.chat-open deep-chat{width:100% !important;height:min(500px,68vh) !important;height:min(500px,68dvh) !important;}}@media (max-width:900px) and (orientation:landscape){.ai-deepchat.chat-container.chat-open deep-chat{height:min(500px,60vh) !important;height:min(500px,60dvh) !important;}}
