@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2) format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2) format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lexend-latin-ext-300-normal-DZKhWvmP.woff2) format("woff2"),url(/assets/lexend-latin-ext-300-normal-DJx7rAFT.woff) format("woff")}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-left{text-align:left}.text-white{color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color-scheme:dark;--bg-base:#060606;--bg-elevated:#111214;--text-main:#f5f5f5;--text-muted:#ffffffb8;--accent:#c8102e}::-moz-selection{color:#fff;background-color:#c8102ed9}::selection{color:#fff;background-color:#c8102ed9}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background-color:var(--bg-base);color:var(--text-main);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:clip}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:0}::-webkit-scrollbar-thumb:hover{background:#a00d24}html{scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-base)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.brand-logo{position:relative;display:inline-grid;line-height:0}.brand-logo img{grid-area:1 / 1;position:relative;z-index:1}.brand-logo:after{grid-area:1 / 1;position:relative;z-index:2;pointer-events:none}.brand-logo--dark:after,:root[data-theme=light] .brand-logo--auto:after{content:"";display:block;width:100%;height:100%;background:#15191e;-webkit-mask:url(/logo.webp) center / 100% 100% no-repeat;mask:url(/logo.webp) center / 100% 100% no-repeat;clip-path:inset(0 0 0 31.5%)}.navbar{background-color:transparent;color:#fff;padding:1.1rem 2.4rem;font-family:Inter,system-ui,sans-serif;position:fixed;width:100%;top:0;left:0;z-index:30000;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .2s ease,padding .2s ease,border-color .2s ease,box-shadow .2s ease}.navbar.scrolled{background-color:#0a0a0cf5;padding:.85rem 2.4rem;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #00000080}.navbar--force-dark{background-color:#08080af7;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #00000059}.navbar-container{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.5rem;max-width:100%;margin:0 auto}.navbar-logo{justify-self:start}.navbar-logo a{display:flex;align-items:center}.navbar-logo img{display:block;height:42px;width:auto;max-width:min(150px,38vw);-o-object-fit:contain;object-fit:contain}.navbar-menu{list-style:none;display:flex;gap:clamp(2.1rem,2.8vw,3.4rem);margin:0;padding:0;align-items:center;justify-content:center;justify-self:center;grid-column:2}.navbar-menu li a{position:relative;display:inline-flex;text-decoration:none;color:#e0e0e0;font-size:1.15rem;font-weight:400;transition:color .28s ease}.navbar-menu li a:after{content:"";position:absolute;left:0;bottom:-.45rem;width:100%;height:1px;background:#c8102e;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.navbar-menu li a:hover{color:#c8102e}.navbar-menu li a:hover:after,.navbar-menu li a.active:after{transform:scaleX(1);transform-origin:left center}.navbar-menu li a.active{color:#fff}.navbar-right{display:flex;align-items:center;justify-self:end;grid-column:3}.navbar-utility-group{display:inline-flex;align-items:center;gap:.95rem}.navbar-theme-toggle{width:44px;height:44px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease}.navbar-theme-toggle:hover,.navbar-theme-toggle:focus-visible{color:#ff8a9d;border-color:#c8102e61;background:#c8102e1a;transform:translateY(-1px)}.navbar-theme-toggle:focus-visible{outline:2px solid rgba(200,16,46,.45);outline-offset:3px}.navbar-theme-toggle__icon,.navbar-theme-toggle__icon svg{width:19px;height:19px}.navbar-drawer-trigger{width:54px;height:54px;padding:0;border:0;background:transparent;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.navbar-drawer-trigger span{height:2px;border-radius:99px;background:#fff;transition:transform .3s ease,width .3s ease,opacity .3s ease,background-color .3s ease}.navbar-drawer-trigger.open span{background:#c8102e}.navbar-drawer-trigger span:nth-child(1){width:32px}.navbar-drawer-trigger span:nth-child(2){width:32px}.navbar-drawer-trigger span:nth-child(3){width:18px;margin-left:14px}.navbar-drawer-trigger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);width:32px}.navbar-drawer-trigger.open span:nth-child(2){opacity:1}.navbar-drawer-trigger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:32px;margin-left:0}.navbar-drawer-trigger:hover span:nth-child(3){width:32px;margin-left:0}.navbar-utility-divider{width:1px;height:42px;background:#ffffff47}.nav-lang-dropdown{position:relative;display:flex;align-items:center;cursor:pointer}.lang-current{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:1rem;color:#fff;transition:opacity .3s ease;padding:.7rem .9rem;border-radius:999px;background-color:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.lang-current:hover{background-color:#ffffff1a}.lang-icon{width:18px;height:18px;color:#fff}.dropdown-arrow{width:12px;height:12px;opacity:.5;transition:transform .3s ease}.nav-lang-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.lang-menu{position:absolute;top:130%;left:0;background-color:#121212f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;width:140px;display:flex;flex-direction:column;gap:.2rem;box-shadow:0 10px 30px #00000080;z-index:31000;opacity:1;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.98);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility .25s ease}.lang-menu--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.nav-lang-dropdown--drawer .lang-menu{top:calc(100% + 8px);left:auto;z-index:32000}.lang-option{border:0;width:100%;text-align:left;background:transparent;cursor:pointer;padding:.6rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;color:#e0e0e0;transition:all .2s ease}.lang-option:hover{background-color:#c8102e1a;color:#c8102e}.lang-option.selected{color:#c8102e;background-color:#c8102e0d}.navbar-drawer-backdrop{position:fixed;inset:0;background:#0303049e;opacity:0;pointer-events:none;transition:opacity .32s ease;z-index:31000}.navbar-drawer-backdrop.open{opacity:1;pointer-events:auto}.navbar-drawer{position:fixed;top:0;right:0;width:min(440px,100vw);height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#353536,#2f2f31);color:#fff;z-index:32000;transform:translate(100%);transition:transform .6s cubic-bezier(.16,1,.3,1);box-shadow:-24px 0 60px #00000059}.navbar-drawer.open{transform:translate(0)}.navbar-drawer__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.35rem .75rem 1.8rem;background:linear-gradient(180deg,#353536,#353536fc);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.navbar-drawer__close{position:static;border:0;background:transparent;color:#f4f4f4;display:inline-flex;align-items:center;gap:.65rem;letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:700;cursor:pointer;padding:.5rem .65rem .5rem .9rem;border-radius:999px;transition:background-color .2s ease,transform .2s ease,color .2s ease;transform-origin:center;z-index:2}.navbar-drawer__close svg{width:28px;height:28px;transition:transform .3s ease}.navbar-drawer__close:hover,.navbar-drawer__close:focus-visible{background:#ffffff14;color:#fff;transform:translateY(-1px)}.navbar-drawer__close:hover svg,.navbar-drawer__close:focus-visible svg{transform:rotate(90deg) scale(1.05)}.navbar-drawer__close:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:2px}.navbar-drawer__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.8rem 1.55rem .9rem;display:flex;flex-direction:column;gap:.62rem;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.navbar-drawer__body>*{opacity:1;transform:none;filter:none}.navbar-drawer__body--open>*{transition-delay:0s}.navbar-drawer__body::-webkit-scrollbar{display:none}.navbar-drawer__brand{display:flex;justify-content:center;padding:.9rem 0 .25rem}.navbar-drawer__brand>.brand-logo{width:100%;justify-items:center}.navbar-drawer__brand-logo{width:min(185px,62%);-o-object-fit:contain;object-fit:contain}.navbar-drawer__links{display:none}.navbar-drawer__section{display:flex;flex-direction:column;gap:.45rem}.navbar-drawer__section-title{margin:0;font-size:clamp(1rem,.95rem + .55vw,1.35rem);font-weight:800;letter-spacing:-.03em}.navbar-drawer__handle{margin:0;font-size:.9rem;font-weight:600;color:#ffffffe6}.navbar-drawer__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.navbar-drawer__gallery-item{aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.08);opacity:1;transform:none;transition:opacity .35s ease,transform .4s cubic-bezier(.215,.61,.355,1),border-color .28s ease,box-shadow .28s ease}.navbar-drawer__body--open .navbar-drawer__gallery-item{opacity:1;transform:none}.navbar-drawer__gallery-item--placeholder{background:linear-gradient(135deg,#ffffff14,#ffffff08);animation:navbar-gallery-pulse 1.2s ease-in-out infinite alternate}.navbar-drawer__gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.navbar-drawer__gallery-item:hover,.navbar-drawer__gallery-item:focus-visible{transform:translateY(-3px);border-color:#ffffff2e;box-shadow:0 12px 28px #0000002e}.navbar-drawer__gallery-item:hover img,.navbar-drawer__gallery-item:focus-visible img{transform:scale(1.04)}.navbar-drawer__gallery-item:focus-visible{outline:2px solid rgba(255,255,255,.22);outline-offset:2px}@keyframes navbar-gallery-pulse{0%{opacity:.45}to{opacity:.8}}.navbar-drawer__meta{display:grid;gap:.42rem;padding-top:0}.navbar-drawer__meta-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:44px;padding:.3rem 0;border:1px solid transparent;border-radius:0;color:#ffffffc7;background:transparent;text-decoration:none;font-size:.84rem;font-weight:600;transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease}.navbar-drawer__meta-item:hover,.navbar-drawer__meta-item:focus-visible{color:#fff;background:transparent;border-color:transparent;transform:translate(4px)}.navbar-drawer__meta-item:focus-visible{outline:2px solid rgba(255,77,103,.48);outline-offset:2px}.navbar-drawer__meta-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#ff7185;background:#c8102e24}.navbar-drawer__meta-icon svg{width:16px;height:16px;stroke-width:1.8}.navbar-drawer__meta-arrow{color:#ffffff6b;font-size:1.05rem;transition:color .25s ease,transform .25s ease}.navbar-drawer__meta-item:hover .navbar-drawer__meta-arrow,.navbar-drawer__meta-item:focus-visible .navbar-drawer__meta-arrow{color:#ff7185;transform:translate(2px,-2px)}.navbar-drawer__section--social{padding-top:0}.navbar-drawer__socials{display:flex;justify-content:flex-start;gap:.55rem;padding-top:.1rem}.navbar-drawer__social-link{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff14;transition:transform .25s ease,background-color .25s ease}.navbar-drawer__social-link:hover{transform:translateY(-2px);background:#c8102e3d}.navbar-drawer__social-link:active{transform:scale(.95);background:#c8102e52}.navbar-drawer__social-link svg{width:20px;height:20px}@media(max-width:1180px){.navbar{padding:1rem 1.1rem}.navbar.scrolled{padding:.85rem 1.1rem}.navbar-container{gap:1rem}.navbar-menu{display:none}.navbar-drawer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:.25rem .65rem;counter-reset:drawer-links}.navbar-drawer__links a{counter-increment:drawer-links;display:flex;align-items:center;gap:.65rem;min-height:34px;padding:.25rem .5rem;border-top:1px solid rgba(255,255,255,.09);color:#ffffffe0;text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease}.navbar-drawer__links a:before{content:"0" counter(drawer-links);color:#ffffff57;font-size:.62rem;letter-spacing:.08em}.navbar-drawer__links a:hover,.navbar-drawer__links a:focus-visible{color:#fff;background:#ffffff0e;border-top-color:#ffffff2e;transform:translate(3px)}.navbar-drawer__links a:focus-visible{outline:2px solid rgba(255,255,255,.22);outline-offset:1px}.navbar-drawer__links a.active{color:#ff4d67;background:linear-gradient(90deg,rgba(200,16,46,.16),transparent);border-top-color:#ff4d6761}.navbar-drawer__links a.active:before{color:#ff7185}}@media(max-width:720px){.navbar-drawer__links{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.navbar-logo img{height:31px;max-width:min(108px,34vw)}.navbar-container{gap:.35rem}.navbar-utility-group{display:flex;flex-direction:row;gap:.38rem;align-items:center}.nav-lang-dropdown{order:1}.navbar-theme-toggle{width:38px;height:38px;flex:0 0 auto;order:2}.navbar-drawer-trigger{width:40px;height:40px;order:3}.navbar-drawer-trigger span:nth-child(1),.navbar-drawer-trigger span:nth-child(2){width:26px}.navbar-drawer-trigger span:nth-child(3){width:14px;margin-left:12px}.navbar-utility-divider{display:none}.lang-current{padding:.48rem .58rem;gap:.3rem;font-size:.82rem}.lang-icon{display:none}.navbar-mobile-accordion{display:block;position:fixed;top:0;left:0;width:100%;height:100dvh;background:linear-gradient(180deg,#fff,snow 70%,#fdf2f2);border-bottom:2px solid #c8102e;border-top:1px solid rgba(0,0,0,.05);overflow-y:auto;overflow-x:hidden;visibility:hidden;opacity:1;transform:translateY(-100%);transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .4s ease,visibility .4s;z-index:25000;box-shadow:0 20px 40px #0000001f;-webkit-overflow-scrolling:touch;will-change:transform,opacity}.navbar-mobile-accordion.open{visibility:visible;opacity:1;transform:translateY(0);padding-top:72px;padding-bottom:5rem}.mobile-accordion-inner{padding:1.5rem 1.1rem}.mobile-nav-links{display:flex;flex-direction:column;gap:.4rem}.mobile-nav-links a{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-radius:14px;background:linear-gradient(90deg,#00000008,#00000003);color:#111;text-decoration:none;font-size:1.15rem;font-weight:600;letter-spacing:.01em;transition:background .25s ease,transform .2s ease,opacity .2s ease;border:1px solid rgba(0,0,0,.03);will-change:transform,background}.mobile-nav-links a:active,.mobile-nav-links a.active{background:linear-gradient(90deg,#c8102e14,#c8102e08);color:#c8102e;border-color:#c8102e26;transform:scale(.985)}.mobile-link-arrow{opacity:.45;font-size:1.25rem;font-weight:300;color:#c8102e}.mobile-footer{margin-top:1rem;padding:1.35rem 1.1rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(0,0,0,.06);background:#fff6}.mobile-footer-logo{display:flex;align-items:center}.mobile-footer-logo img{display:block;width:min(8.2rem,38vw);height:auto}.mobile-social-links{display:flex;justify-content:center;gap:1rem}.mobile-social-links a{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000000d;color:#c8102e;transition:all .2s ease}.mobile-social-links a svg{width:20px;height:20px}.mobile-social-links a:active{background:#c8102e14;transform:scale(.92)}.mobile-ticker-container{margin-top:1.25rem;min-height:3rem;padding:0;display:flex;align-items:center;overflow:hidden;position:relative;background:#c8102e03;border-top:1px solid rgba(0,0,0,.03)}.mobile-ticker-track{display:flex;align-items:center;min-height:3rem;white-space:nowrap;gap:2.5rem;width:-moz-max-content;width:max-content;will-change:transform;transform:translateZ(0);animation:navbar-mobile-ticker-scroll 15s linear infinite;animation-play-state:paused}.navbar-mobile-accordion.open .mobile-ticker-track{animation-play-state:running}.mobile-ticker-item{display:flex;align-items:center;min-height:3rem;gap:1.25rem;font-size:.95rem;font-weight:700;color:#c8102e;text-transform:uppercase;letter-spacing:.05em;line-height:1;text-decoration:none;transition:opacity .2s ease}.mobile-ticker-item:active{opacity:.7}.mobile-ticker-dot{width:6px;height:6px;background:#c8102e;border-radius:50%;opacity:.3}.navbar-drawer,.navbar-drawer-backdrop{display:none!important}}@keyframes navbar-mobile-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(min-width:721px){.navbar-mobile-accordion{display:none!important}}.rolling-text-container{display:inline-flex;overflow:hidden;vertical-align:bottom}.rolling-char-wrapper{position:relative;display:inline-block;width:auto;transform:translateZ(0)}.rolling-char{position:absolute;top:0;left:0;display:inline-block;transition:transform var(--rolling-duration, .26s) cubic-bezier(.22,1,.36,1);transition-delay:var(--rolling-delay, 0s);will-change:transform}.rolling-char.entry{transform:translateZ(0)}.rolling-char.exit{transform:translate3d(0,105%,0)}.rolling-text-container:hover .rolling-char.entry{transform:translate3d(0,-105%,0)}.rolling-text-container:hover .rolling-char.exit{transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.rolling-char{transition:none}}.invisible{visibility:hidden;display:inline-block;white-space:pre}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.d1tech-loading-overlay{position:fixed;inset:0;z-index:40000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at top,rgba(255,90,31,.14),transparent 35%),linear-gradient(180deg,#05070b,#0a0f17 52%,#05070b);opacity:1}.d1tech-loading-overlay--split{overflow:hidden;background:transparent;pointer-events:none}.d1tech-loading-overlay--outro .d1tech-loading-ambient{animation:d1tech-loading-ambient-outro .34s ease-out forwards}.d1tech-loading-overlay--outro .d1tech-loading-content{opacity:0;visibility:hidden;transition:opacity .18s ease-out,visibility 0s linear .18s}.d1tech-loading-overlay--split .d1tech-loading-ambient,.d1tech-loading-overlay--split .d1tech-loading-content{animation:d1tech-loading-split-base-fade .2s ease-out forwards}.d1tech-loading-split{position:absolute;inset:-10vh -15vw;z-index:5;background:radial-gradient(circle at top,rgba(255,90,31,.14),transparent 35%),linear-gradient(180deg,#05070b,#0a0f17 52%,#05070b);pointer-events:none;will-change:transform}.d1tech-loading-split--left{clip-path:polygon(0 0,54% 0,46% 100%,0 100%);animation:d1tech-loading-split-left 1.45s cubic-bezier(.16,.84,.22,1) forwards}.d1tech-loading-split--right{clip-path:polygon(54% 0,100% 0,100% 100%,46% 100%);animation:d1tech-loading-split-right 1.45s cubic-bezier(.16,.84,.22,1) forwards}.d1tech-loading-split-glow{position:absolute;left:50%;top:50%;z-index:6;width:.7rem;height:140vh;background:linear-gradient(180deg,#f8717100,#f87171f2 18%,#fffffff2,#f87171f2 82%,#f8717100);box-shadow:0 0 28px #dc2626a6;transform:translate(-50%,-50%) rotate(22deg) scaleY(.2);opacity:0;pointer-events:none;animation:d1tech-loading-split-glow 1.15s ease-out forwards;will-change:transform,opacity}.d1tech-loading-ambient{position:absolute;inset:0;pointer-events:none}.d1tech-loading-ambient__blob{position:absolute;border-radius:999px;filter:blur(16px);opacity:.28;will-change:transform}.d1tech-loading-ambient__blob--one{top:-8%;left:-6%;width:22rem;height:22rem;background:#ff6618b8}.d1tech-loading-ambient__blob--two{right:-8%;bottom:-10%;width:26rem;height:26rem;background:#00a6ff38}.d1tech-loading-content{position:relative;z-index:1;width:min(92vw,34rem);min-height:min(78vh,42rem);padding:2.2rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-items:center;opacity:1;visibility:visible;transition:opacity .18s ease-out,visibility 0s linear 0s;will-change:opacity}.d1tech-loading-logo-shell{position:relative;display:flex;align-items:center;justify-content:center;width:10rem;height:10rem;margin:1.5rem auto .4rem;opacity:0;transform:scale(.88);animation:d1tech-loading-logo-enter .6s ease-out forwards}.d1tech-loading-logo{position:relative;z-index:1;grid-area:1 / 1;width:min(76vw,18rem);height:auto;-o-object-fit:contain;object-fit:contain;animation:d1tech-loading-logo-pulse 2.2s ease-in-out infinite}.d1tech-loading-logo-glow{position:absolute;inset:12%;border-radius:999px;background:radial-gradient(circle,rgba(255,102,24,.22) 0%,transparent 70%);filter:blur(24px)}.d1tech-loading-copy{display:grid;gap:.7rem;justify-items:center;width:min(100%,31rem);margin-top:0;opacity:0;transform:translateY(14px);animation:d1tech-loading-copy-enter .45s ease-out .2s forwards}.d1tech-loading-title{margin:0 0 1.2rem;color:#cbd5e1;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.04;letter-spacing:-.04em}.d1tech-loading-progress{position:relative;width:min(100%,27rem);height:.42rem;border-radius:999px;overflow:visible;background:transparent;transform-origin:center}.d1tech-loading-progress__fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b91c1c,#dc2626 52%,#f87171);box-shadow:0 0 18px #dc262666;transform:scaleX(0);transform-origin:left center;animation:d1tech-loading-progress-fill 1.5s linear both;will-change:transform;backface-visibility:hidden}.d1tech-loading-progress__spark{position:absolute;left:50%;top:50%;width:1rem;height:1rem;border-radius:999px;background:radial-gradient(circle,#fffffff2,#f87171e0 35%,#f8717100 72%);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;filter:blur(2px)}.d1tech-loading-progress--collapsing{animation:d1tech-loading-progress-collapse .55s cubic-bezier(.34,1,.64,1) forwards}.d1tech-loading-progress--collapsing .d1tech-loading-progress__fill{animation:d1tech-loading-progress-fill-collapse .62s cubic-bezier(.34,1,.64,1) forwards;transform-origin:center center}.d1tech-loading-progress--collapsing .d1tech-loading-progress__spark{animation:d1tech-loading-progress-spark .62s ease-out forwards}.d1tech-loading-status{margin:0;color:#94a3b8;font-size:.98rem;font-weight:500}@media(max-width:768px){.d1tech-loading-content{width:min(92vw,24rem);min-height:min(74vh,36rem);padding:1.8rem 1.25rem}.d1tech-loading-logo-shell{width:6rem;height:6rem;margin-bottom:1rem}.d1tech-loading-title{font-size:clamp(1.8rem,8vw,2.6rem)}.d1tech-loading-progress{width:100%}.d1tech-loading-status{font-size:.82rem}.d1tech-loading-ambient__blob{filter:blur(40px);opacity:.2;transform:scale(.8)}.d1tech-loading-logo-glow{filter:blur(12px)}.d1tech-loading-split-glow{box-shadow:0 0 15px #dc262680}.d1tech-loading-overlay--outro .d1tech-loading-ambient{animation-duration:.28s}}@keyframes d1tech-loading-progress-collapse{0%{transform:translateY(0);opacity:1;filter:blur(0)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes d1tech-loading-ambient-outro{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(10px)}}@keyframes d1tech-loading-progress-fill-collapse{0%{transform:scaleX(1) scaleY(1) translateY(0);filter:brightness(1);opacity:1}55%{transform:scaleX(.18) scaleY(.7) translateY(0);filter:brightness(1.2);opacity:1}to{transform:scaleX(.02) scaleY(.18) translateY(0);filter:brightness(1.45);opacity:0}}@keyframes d1tech-loading-progress-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}45%{opacity:1;transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes d1tech-loading-split-left{0%{transform:translate(0) translateY(0) skewY(0)}to{transform:translate(-60vw) translateY(6vh) skewY(-1.5deg)}}@keyframes d1tech-loading-split-right{0%{transform:translate(0) translateY(0) skewY(0)}to{transform:translate(60vw) translateY(-6vh) skewY(-1.5deg)}}@keyframes d1tech-loading-split-glow{0%{opacity:0;transform:translate(-50%,-50%) rotate(22deg) scaleY(.12)}22%{opacity:1;transform:translate(-50%,-50%) rotate(22deg) scaleY(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(22deg) scaleY(1.18)}}@keyframes d1tech-loading-split-base-fade{0%{opacity:1}to{opacity:0}}@keyframes d1tech-loading-logo-enter{to{opacity:1;transform:scale(1)}}@keyframes d1tech-loading-copy-enter{to{opacity:1;transform:translateY(0)}}@keyframes d1tech-loading-logo-pulse{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.04);opacity:1}}@keyframes d1tech-loading-progress-fill{0%{transform:scaleX(0)}20%{transform:scaleX(.22)}28%{transform:scaleX(.27)}42%{transform:scaleX(.42)}58%{transform:scaleX(.64)}74%{transform:scaleX(.86)}90%{transform:scaleX(.98)}to{transform:scaleX(1)}}@media(hover:none)and (pointer:coarse){.custom-cursor-inner,.custom-cursor-outer-wrapper{display:none!important}}.custom-cursor-inner{position:fixed;top:0;left:0;pointer-events:none;z-index:999999!important}.custom-cursor-inner-blob{position:absolute;left:-9px;top:-9px;width:18px;height:18px;background-color:#dc262673;filter:blur(5px);border-radius:50%;pointer-events:none}.custom-cursor-outer-wrapper{position:fixed;top:0;left:0;pointer-events:none;z-index:999999!important}.custom-cursor-outer{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border:1.2px dashed rgba(220,38,38,.7);border-radius:50%;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),top .45s cubic-bezier(.16,1,.3,1),border-color .3s}.custom-cursor-outer--hover{left:-14px;top:-14px;width:28px;height:28px;border:1.4px dashed rgba(220,38,38,1);animation:cursorSpin 4s linear infinite;opacity:.95}@keyframes cursorSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer{position:relative;width:100%;background:radial-gradient(circle at 8% -10%,rgba(200,16,46,.2),transparent 34%),radial-gradient(circle at 92% 0%,rgba(200,16,46,.12),transparent 30%),linear-gradient(180deg,#040404,#0a0a0c 55%,#111113);color:#fff;padding:4.4rem 1.5rem 2.2rem;border-top:1px solid rgba(255,255,255,.08);overflow:hidden}.footer-bg-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(200,16,46,.04) 50%,transparent 100%);opacity:.9}.footer-container{max-width:1440px;margin:0 auto;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(1.5rem,3vw,4rem);align-items:start;margin-bottom:2.6rem}.footer-panel{border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:0}.footer-nav.footer-panel{padding:0}.footer-brand{display:flex;flex-direction:column;gap:1.2rem;justify-content:flex-start;align-items:flex-start;text-align:left;order:-1}.footer-brand-top{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.footer-brand-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(200,16,46,.6);border-radius:999px;padding:.25rem .65rem;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#ff8a9d}.footer-logo{display:inline-block;width:-moz-fit-content;width:fit-content}.footer-logo img{display:block;height:2.5rem;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.footer-about{margin:0;max-width:44ch;line-height:1.6;font-size:.98rem;color:#ffffffad;text-align:justify}.footer-socials{display:flex;justify-content:flex-start;gap:.8rem;margin-top:.35rem}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#fff;transition:transform .25s ease,background .25s ease,border-color .25s ease}.footer-social-link svg{width:18px;height:18px}.footer-social-link:hover{transform:translateY(-2px);background:#c8102e38;border-color:#c8102ecc}.footer-title{display:flex;align-items:center;gap:.55rem;margin:0 0 1.15rem;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:#fffffff2;font-weight:700}.footer-title:before{content:"";width:1.45rem;height:2px;border-radius:999px;background:#c8102e;box-shadow:0 0 14px #c8102e6b}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.72rem}.footer-links a{text-decoration:none;font-size:.98rem;color:#ffffffb3;transition:color .2s ease,transform .2s ease,background-color .2s ease;display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .55rem;margin-left:-.55rem;border-radius:8px}.footer-links a:hover{color:#fff;transform:translate(3px);background:#c8102e1f}.footer-contact-items{display:flex;flex-direction:column;gap:1rem}.footer-contact-item{display:flex;gap:.8rem;align-items:flex-start}.footer-contact-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#ff8095;background:#c8102e1f;border:1px solid rgba(200,16,46,.35);flex-shrink:0}.footer-contact-icon svg{width:15px;height:15px}.footer-contact-item a,.footer-contact-item address{margin:0;font-size:.98rem;font-style:normal;text-decoration:none;color:#ffffffbd;line-height:1.45;transition:color .2s ease}.footer-contact-item a:hover{color:#fff}.footer-bottom{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);color:#ffffff80;font-size:.9rem}.footer.shadow-top{box-shadow:0 -20px 80px #00000061}@media(max-width:960px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{align-items:flex-start;text-align:left;grid-column:span 2}.footer-brand-top,.footer-socials{align-items:flex-start;justify-content:flex-start}}@media(max-width:760px){.footer{padding:3.6rem 1rem 2.1rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.footer-brand{grid-column:1 / -1;align-items:flex-start;text-align:left}.footer-contact{grid-column:1 / -1}.footer-panel{padding:0;border-radius:0}.footer-links{gap:.38rem}.footer-links a{font-size:.9rem;min-height:1.7rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.9rem}}.particles-container{position:absolute;inset:0;width:auto;height:auto;overflow:hidden;z-index:0;pointer-events:none}.particles-canvas{display:block;width:100%;height:100%}.hero-container{position:relative;min-height:100vh;width:100%;overflow:hidden;isolation:isolate;background-color:#000;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.05),transparent 24%),linear-gradient(180deg,#020202,#090909 58%,#060606);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem}.hero-container:before{content:"";position:absolute;inset:-8% -4% 0;z-index:0;pointer-events:none;background:radial-gradient(circle at 14% 22%,rgba(200,16,46,.28),transparent 30%),radial-gradient(circle at 32% 58%,rgba(133,13,33,.2),transparent 34%),radial-gradient(circle at 72% 14%,rgba(121,10,27,.12),transparent 24%),linear-gradient(180deg,#47071257,#16060a24 48%,#02020200);opacity:.95}.hero-container:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000001f,#0000002e),radial-gradient(circle at 20% 8%,rgba(255,255,255,.04),transparent 18%)}.hero-photo-stage{position:absolute;left:50%;bottom:clamp(-8rem,-10vw,-4rem);z-index:1;width:min(88vw,68rem);transform:translate(-50%);pointer-events:auto;opacity:.82;transition:transform .32s ease,opacity .18s ease;will-change:transform;display:grid}.hero-photo-stage:before{content:"";position:absolute;inset:54% 1.5% 3%;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 50% 18%,rgba(226,248,255,.58) 0%,rgba(105,201,242,.34) 30%,rgba(53,145,201,.16) 52%,transparent 74%);opacity:0;transform:scale(.985);transform-origin:center bottom;transition:opacity .18s ease;will-change:opacity,transform}.hero-photo-image{grid-area:1 / 1;position:relative;z-index:1;display:block;width:100%;height:auto;transition:opacity .18s ease;will-change:opacity;backface-visibility:hidden}.hero-photo-image--night{filter:drop-shadow(0 1.75rem 3.5rem rgba(0,0,0,.45)) saturate(.9) brightness(.9);mask-image:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.92) 18%,rgba(0,0,0,1) 72%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.92) 18%,rgba(0,0,0,1) 72%,transparent 100%)}.hero-photo-image--day{opacity:0;filter:drop-shadow(0 -1px 1px rgba(255,249,214,.54)) drop-shadow(0 -2px 2px rgba(218,247,255,.94)) drop-shadow(0 -7px 18px rgba(61,166,224,.42)) drop-shadow(0 0 30px rgba(58,154,211,.2)) drop-shadow(0 1.4rem 2.8rem rgba(72,82,91,.16)) saturate(1.16) contrast(1.14) brightness(1.035);-webkit-mask-image:radial-gradient(86% 69% at 50% 137%,#000 0%,#000 97.2%,rgba(0,0,0,.72) 98.2%,transparent 100%);mask-image:radial-gradient(86% 69% at 50% 137%,#000 0%,#000 97.2%,rgba(0,0,0,.72) 98.2%,transparent 100%)}:root[data-theme=light] .hero-photo-stage:before{opacity:.8;animation:hero-day-atmosphere-breathe 8s ease-in-out infinite}@keyframes hero-day-atmosphere-breathe{0%,to{opacity:.68;transform:scale(.985)}50%{opacity:.9;transform:scale(1.01)}}.hero-day-glints{position:absolute;inset:18% 0 30%;z-index:2;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .18s ease}.hero-day-glint{--glint-size: 2rem;--glint-delay: 0s;position:absolute;width:var(--glint-size);height:var(--glint-size);border-radius:50%;background:radial-gradient(circle,rgba(255,250,207,.96) 0 5%,rgba(244,190,66,.48) 12%,rgba(244,190,66,.12) 34%,transparent 68%);opacity:.54;filter:drop-shadow(0 0 8px rgba(216,156,38,.22));animation:hero-day-glint-shimmer 5.8s ease-in-out var(--glint-delay) infinite,hero-day-glint-float 12s ease-in-out var(--glint-delay) infinite}.hero-day-glint:before,.hero-day-glint:after{content:"";position:absolute;inset:50% auto auto 50%;border-radius:999px;transform:translate(-50%,-50%)}.hero-day-glint:before{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(227,169,47,.2) 24%,rgba(255,246,190,.9) 50%,rgba(227,169,47,.2) 76%,transparent)}.hero-day-glint:after{width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(227,169,47,.16) 25%,rgba(255,248,202,.84) 50%,rgba(227,169,47,.16) 75%,transparent)}.hero-day-glint--one{--glint-size: 2.35rem;top:17%;left:10%}.hero-day-glint--two{--glint-size: 1.35rem;--glint-delay: -2.4s;top:34%;left:25%}.hero-day-glint--three{--glint-size: 1.85rem;--glint-delay: -4.8s;top:12%;right:17%}.hero-day-glint--four{--glint-size: 1.05rem;--glint-delay: -1.1s;top:43%;right:28%}.hero-day-glint--five{--glint-size: .82rem;--glint-delay: -3.6s;top:6%;left:56%}.hero-day-glint--six{--glint-size: 1.15rem;--glint-delay: -5.3s;top:57%;right:9%}.hero-day-glint--seven{--glint-size: .72rem;--glint-delay: -.7s;top:25%;right:38%}.hero-day-glint--eight{--glint-size: .58rem;--glint-delay: -3.1s;top:52%;left:39%}.hero-day-glint--nine{--glint-size: .9rem;--glint-delay: -4.2s;top:64%;left:17%}.hero-day-glint--ten{--glint-size: .64rem;--glint-delay: -1.8s;top:72%;right:34%}@keyframes hero-day-glint-shimmer{0%,to{opacity:.4;scale:.82}50%{opacity:.82;scale:1}}@keyframes hero-day-glint-float{0%,to{translate:0 0}50%{translate:.35rem -.3rem}}.hero-day-orbits{position:absolute;inset:31% -5% 13%;z-index:2;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .2s ease}.hero-day-orbits svg{display:block;width:100%;height:100%;overflow:visible}.hero-day-orbit{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero-day-orbit--primary{stroke:#4d89a94f;stroke-width:1.15;stroke-dasharray:68 18 8 18;animation:hero-day-orbit-flow 26s linear infinite}.hero-day-orbit--secondary{stroke:#6897b036;stroke-width:1;stroke-dasharray:2 13;animation:hero-day-orbit-flow 32s linear infinite reverse}@keyframes hero-day-orbit-flow{to{stroke-dashoffset:-120}}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:clamp(8rem,16vw,12rem)}.hero-container .particles-container{z-index:2}.hero-container .hero-particles{opacity:.95;mix-blend-mode:screen}.hero-container .hero-particles--light{opacity:.46;mix-blend-mode:multiply;filter:drop-shadow(0 0 3px rgba(73,119,151,.16))}.hero-title{font-size:clamp(3rem,6vw,5.5rem);font-weight:300;letter-spacing:-.055em;line-height:1;margin-bottom:1.5rem;max-width:1000px}.hero-title-word{white-space:nowrap}.hero-subtitle{font-size:1.5rem;font-weight:300;color:#fffc}@media(hover:hover)and (pointer:fine){.hero-photo-stage:hover{transform:translate(-50%) translateY(-.9rem) scale(1.04);opacity:.9}}@media(max-width:768px){.hero-container .particles-container{display:none}.hero-container{align-items:flex-start;text-align:left;padding:0 1.25rem}.hero-content{align-items:flex-start;text-align:left;padding-bottom:clamp(10rem,34vw,14rem)}.hero-photo-stage{width:min(148vw,42rem);left:50%;bottom:clamp(-2.75rem,-8vw,-.75rem);transform:translate(-50%) scale(1.08);transform-origin:center bottom;opacity:.82}.hero-day-glints{inset:21% -8% 27%}.hero-day-orbits{inset:auto -6% 12%;aspect-ratio:1000 / 420}.hero-day-glint--one{--glint-size: 1.75rem;top:43%;left:57%}.hero-day-glint--two{--glint-size: 1rem;top:60%;left:73%}.hero-day-glint--three{--glint-size: 1.35rem;top:34%;right:7%}.hero-day-glint--four{--glint-size: .78rem;top:68%;right:18%}.hero-day-glint--seven{--glint-size: .62rem;top:52%;right:38%}.hero-day-glint--eight{--glint-size: .52rem;top:74%;left:48%}.hero-day-glint--nine{--glint-size: .7rem;top:29%;left:47%}.hero-day-glint--six{--glint-size: .82rem;top:62%;right:4%}.hero-day-glint--ten{--glint-size: .58rem;top:78%;right:31%}.hero-day-glint--five{display:none}}@media(max-width:480px){.hero-photo-stage{width:min(152vw,38rem);bottom:clamp(-1.25rem,-4vw,-.4rem);transform:translate(-50%) scale(1.04)}}@media(prefers-reduced-motion:reduce){.hero-photo-stage,.hero-photo-stage:before,.hero-photo-image,.hero-day-glints,.hero-day-orbits{transition:none}.hero-day-glint,.hero-photo-stage:before,.hero-day-orbit{animation:none}}html{scrollbar-gutter:stable}.app-container{min-height:100vh;display:flex;flex-direction:column;position:relative;width:100%;overflow-x:clip}.main-content{flex:1;overflow:visible}.route-loading-shell{min-height:100vh;width:100%;background:linear-gradient(180deg,#080b0f,#0d1117)}.section-loading-shell{min-height:40vh;width:100%;background:linear-gradient(180deg,#080b0ff5,#0b1016eb)}.fab-group{position:fixed;right:max(24px,calc(env(safe-area-inset-right) + 16px));bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:25000}.floating-offer-btn{position:relative;right:0;bottom:0;display:inline-flex;align-items:center;gap:.75rem;padding:.9rem 1.6rem;border-radius:999px;border:none;background:transparent;color:#fff;font-weight:500;font-size:1.05rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,color .2s ease;overflow:visible;--scroll-percent: 0%}.fab-career-wrapper{margin-bottom:4px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));opacity:0;transform:translateY(10px) scale(.95);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.fab-career-wrapper--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.floating-career-btn{display:flex;align-items:center;padding:.6rem 1.2rem;background:#0b0f14f2;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#fffffff2;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.22,1,.36,1);white-space:nowrap}.floating-career-btn:hover{background:#fff;color:#000;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #fff3}.floating-career-btn__text{position:relative}.floating-offer-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 0deg,#c8102e 0%,#c8102e var(--scroll-percent, 0%),rgba(255,255,255,.1) var(--scroll-percent, 0%),rgba(255,255,255,.1) 100%);z-index:-2;transition:opacity .2s ease}.floating-offer-btn:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:#0a0a0af2;z-index:-1;transition:background-color .2s ease,opacity .2s ease}.floating-offer-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c8102e40;color:#111}.floating-offer-btn:hover:after{background:#fff}.floating-offer-btn:hover:before{background:#c8102e}.floating-offer-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transform:translateY(0);animation:d1tech-fab-nudge 2s ease-in-out infinite}.floating-offer-btn__icon svg{width:18px;height:18px}@keyframes d1tech-fab-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.floating-offer-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c8102e40;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(#c8102e,#c8102e) border-box;color:#111}@media(max-width:640px){.fab-group{right:max(16px,calc(env(safe-area-inset-right) + 12px));bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px));gap:8px}.floating-offer-btn{padding:.75rem 1.1rem;font-size:.95rem}.floating-career-btn{padding:.5rem 1rem;font-size:.85rem}}:root{--surface-base: #060606;--surface-raised: #111214;--surface-soft: #181a1d;--surface-card: rgba(255, 255, 255, .045);--border-subtle: rgba(255, 255, 255, .1);--shadow-soft: 0 24px 70px rgba(0, 0, 0, .28)}:root[data-theme=light]{color-scheme:light;--bg-base: #f6f8fb;--bg-elevated: #ffffff;--text-main: #15191e;--text-muted: rgba(21, 25, 30, .66);--surface-base: #f6f8fb;--surface-raised: #ffffff;--surface-soft: #edf2f7;--surface-card: rgba(255, 255, 255, .84);--border-subtle: rgba(24, 34, 44, .1);--shadow-soft: 0 24px 70px rgba(41, 55, 70, .12)}body,.app-container,.route-loading-shell,.section-loading-shell{transition:background-color .2s ease,color .16s ease}:root[data-theme=light] body{background-color:var(--bg-base);color:var(--text-main)}:root[data-theme=light] .route-loading-shell{background:linear-gradient(180deg,#f8fafc,#eef3f8)}:root[data-theme=light] .section-loading-shell{background:linear-gradient(180deg,#f8fafcfa,#edf2f7f0)}:root[data-theme=light] .d1tech-loading-overlay{background:radial-gradient(circle at top,rgba(200,16,46,.11),transparent 34%),radial-gradient(circle at 82% 78%,rgba(67,137,178,.07),transparent 31%),linear-gradient(180deg,#f4f6f8,#e8edf1 52%,#f3f5f7)}:root[data-theme=light] .d1tech-loading-overlay--split{background:transparent}:root[data-theme=light] .d1tech-loading-split{background:radial-gradient(circle at top,rgba(200,16,46,.11),transparent 34%),radial-gradient(circle at 82% 78%,rgba(67,137,178,.07),transparent 31%),linear-gradient(180deg,#f4f6f8,#e8edf1 52%,#f3f5f7)}:root[data-theme=light] .d1tech-loading-split-glow{background:linear-gradient(180deg,#c8102e00,#dc263dc2 18%,#fffffffa,#dc263dc2 82%,#c8102e00);box-shadow:0 0 24px #c8102e75,0 0 52px #c8102e33}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root.theme-view-transition body,:root.theme-view-transition .app-container,:root.theme-view-transition .navbar,:root.theme-view-transition .hero-photo-image,:root.theme-view-transition .hero-photo-stage:before,:root.theme-view-transition .hero-day-glints,:root.theme-view-transition .hero-day-orbits{transition:none!important}:root.theme-fallback-fade-out .app-container{opacity:.62;transition:opacity 70ms cubic-bezier(.4,0,1,1)!important;will-change:opacity}:root.theme-fallback-fade-in .app-container{opacity:1;transition:opacity .11s cubic-bezier(0,0,.2,1)!important;will-change:opacity}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}:root[data-theme=light] .d1tech-loading-ambient__blob--one{background:#c8102e2e}:root[data-theme=light] .d1tech-loading-ambient__blob--two{background:#3c91c22b}:root[data-theme=light] .d1tech-loading-title{color:#24313d}:root[data-theme=light] .d1tech-loading-logo-glow{background:radial-gradient(circle,rgba(200,16,46,.12),transparent 70%)}:root[data-theme=light] .navbar{color:#17202a;border-bottom-color:#141f2a14}:root[data-theme=light] .navbar.scrolled,:root[data-theme=light] .navbar.navbar--force-dark{background-color:#fbfdfff0;border-bottom-color:#141f2a1a;box-shadow:0 10px 34px #2436461a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root[data-theme=light] .navbar-menu li a{color:#181f26c2}:root[data-theme=light] .navbar-menu li a.active{color:#12171c}:root[data-theme=light] .navbar-drawer-trigger span{background:#1b252f}:root[data-theme=light] .navbar-theme-toggle,:root[data-theme=light] .lang-current{color:#1b252f;background:#ffffffad;border-color:#19242f1f}:root[data-theme=light] .navbar-theme-toggle:hover,:root[data-theme=light] .navbar-theme-toggle:focus-visible,:root[data-theme=light] .lang-current:hover{color:#c8102e;background:#c8102e12;border-color:#c8102e38}:root[data-theme=light] .lang-icon{color:currentColor}:root[data-theme=light] .navbar-utility-divider{background:#18232e2e}:root[data-theme=light] .lang-menu{background-color:#fffffff7;border-color:#1a26321a;box-shadow:0 18px 44px #25334024}:root[data-theme=light] .lang-option{color:#27323c}:root[data-theme=light] .navbar-drawer .lang-current,:root[data-theme=light] .navbar-drawer .lang-option{color:#f4f4f4}:root[data-theme=light] .navbar-drawer .lang-current{background:#ffffff0f;border-color:#ffffff1f}:root[data-theme=light] .navbar-drawer .lang-menu{background-color:#19191bfa;border-color:#ffffff1a}:root[data-theme=light] .hero-container{background-color:#fbfcfd;background:radial-gradient(circle at 6% 38%,rgba(69,151,196,.07),transparent 23%),radial-gradient(circle at 94% 24%,rgba(77,158,201,.055),transparent 21%),linear-gradient(180deg,#fff,#fcfdfe 58%,#f5f7f9)}:root[data-theme=light] .hero-container:before{background:radial-gradient(ellipse at 0% 48%,rgba(61,145,191,.09),transparent 24%),radial-gradient(ellipse at 100% 35%,rgba(66,151,198,.075),transparent 23%),linear-gradient(180deg,rgba(255,255,255,.4),transparent 64%);opacity:.82}:root[data-theme=light] .hero-container:after{background:radial-gradient(ellipse at 50% 100%,rgba(77,158,201,.055),transparent 30%),linear-gradient(180deg,#ffffff1f,#f0f5f80a)}:root[data-theme=light] .hero-photo-stage{opacity:.94}:root[data-theme=light] .hero-photo-image--night{opacity:0}:root[data-theme=light] .hero-photo-image--day{opacity:1}:root[data-theme=light] .hero-day-orbits{opacity:1}:root[data-theme=light] .hero-title{color:#18232d!important;text-shadow:0 1px 0 rgba(255,255,255,.7)}:root[data-theme=light] .hero-subtitle{color:#1d2a35b3}:root[data-theme=light] .world-map-layer{background:linear-gradient(90deg,#f8fbfdfa,#f8fbfdf0 31%,#f5f9fc9e 52%,#f5f9fc00),radial-gradient(circle at top left,rgba(200,16,46,.09),transparent 28%),linear-gradient(135deg,#f8fbfd,#edf3f7 58%,#f6f9fb)}:root[data-theme=light] .world-map-heading-primary{color:#18212a}:root[data-theme=light] .world-map-description{color:#1b252fb3;opacity:1}:root[data-theme=light] .world-map-container path:not(.marker-point):not(.marker-point-large){fill:#d4dde5;stroke:#9eabb7}:root[data-theme=light] .marker-text{fill:#222d36;text-shadow:0 1px 2px rgba(255,255,255,.96)}:root[data-theme=light] .map-vignette{box-shadow:inset 0 0 100px #e8eff5a6}:root[data-theme=light] .references-marquee{background:radial-gradient(circle at 10% 20%,rgba(200,16,46,.08),transparent 30%),radial-gradient(circle at 90% 80%,rgba(67,137,178,.08),transparent 30%),linear-gradient(180deg,#f4f8fb,#fff 48%,#eef4f8);border-color:#1c273114}:root[data-theme=light] .references-marquee__title{color:#171f27d1}:root[data-theme=light] .references-marquee__control{border-color:#19242f21;background:#ffffffc2;color:#19242fcc}:root[data-theme=light] .references-marquee__item{border-color:#1c283417;background:#ffffffc7;box-shadow:0 12px 30px #2d405012}:root[data-theme=light] .references-marquee__item:hover{border-color:#c8102e4d;background:linear-gradient(135deg,#c8102e2e,#c8102e14);box-shadow:0 16px 36px #9d142c24,0 5px 14px #2b3a4714}:root[data-theme=light] .references-marquee__logo--invert{filter:brightness(0)}:root[data-theme=light] .about-marquee{background:#f6f8fb;border-color:#1b263012}:root[data-theme=light] .about-marquee__item{color:#1d2731}:root[data-theme=light] .about-marquee__item--outline{color:transparent;-webkit-text-stroke-color:rgba(29,39,49,.24)}:root[data-theme=light] .product-showcase{background:radial-gradient(circle at 20% 18%,rgba(200,16,46,.06),transparent 24%),linear-gradient(180deg,#f7f9fb,#edf3f7);border-color:#1c283414}:root[data-theme=light] .product-showcase__title{color:#1c252e}:root[data-theme=light] .product-showcase__card{border-color:#fff6;box-shadow:0 26px 65px #2a39462e}:root[data-theme=light] .contact-section{background:radial-gradient(circle at 15% 15%,rgba(200,16,46,.09),transparent 38%),radial-gradient(circle at 85% 85%,rgba(67,137,178,.08),transparent 36%),linear-gradient(180deg,#f7f9fb,#edf3f7)}:root[data-theme=light] .contact-title,:root[data-theme=light] .contact-meta-link{color:#161e26}:root[data-theme=light] .contact-description,:root[data-theme=light] .contact-meta-value{color:#18222bb3}:root[data-theme=light] .contact-meta-label{color:#18222b7a}:root[data-theme=light] .contact-meta{border-top-color:#19242f1a}:root[data-theme=light] .contact-form-wrapper{border-color:#19242f17;box-shadow:0 34px 84px #2a394621}:root[data-theme=light] .career-page,:root[data-theme=light] .career-form-page,:root[data-theme=light] .contact-page{color:#111}:root[data-theme=light] .about-d1,:root[data-theme=light] .services-d1{background:radial-gradient(circle at 10% 18%,rgba(200,16,46,.08),transparent 24%),radial-gradient(circle at 88% 82%,rgba(77,143,181,.08),transparent 22%),linear-gradient(180deg,#f8fafc,#eef3f7 48%,#f8fafc);color:#17212a}:root[data-theme=light] :is(.about-d1,.services-d1){background:radial-gradient(circle at 9% 22%,rgba(200,16,46,.065),transparent 23%),radial-gradient(circle at 77% 18%,rgba(55,148,202,.14),transparent 30%),radial-gradient(circle at 92% 74%,rgba(79,174,218,.11),transparent 27%),linear-gradient(180deg,#fbfdff,#edf3f7 48%,#f8fafc)}:root[data-theme=light] :is(.about-d1__backdrop,.services-d1__backdrop){background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M40 40L0 80h80z' fill='%23457491' fill-opacity='0.055'/%3E%3Cpath d='M0 0h80L40 40z' fill='%235d8fae' fill-opacity='0.028'/%3E%3Cpath d='M0 80V0l40 40z' fill='%233f789b' fill-opacity='0.04'/%3E%3Cpath d='M80 0v80L40 40z' fill='%236ba6c7' fill-opacity='0.022'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;opacity:.9}:root[data-theme=light] :is(.about-d1__glow--one,.services-d1__glow--one){background:radial-gradient(circle,#409ed238,#409ed200);opacity:.58}:root[data-theme=light] :is(.about-d1__glow--two,.services-d1__glow--two){background:radial-gradient(circle,#5bb8e02b,#5bb8e000);opacity:.52}:root[data-theme=light] :is(.about-hero__title,.about-d1__block-title,.about-press__title,.about-press__card-title,.about-team__stat-value,.about-zigzag__title,.services-hero__title,.services-zigzag__title){color:#17212a}:root[data-theme=light] :is(.about-d1__block-text,.about-press__description,.about-zigzag__text,.services-hero__description,.services-zigzag__lead,.services-zigzag__description,.services-zigzag__list li){color:#17212ab3}:root[data-theme=light] :is(.about-d1__block,.about-press__card,.about-services__card,.services-hero__stat-card){background:#ffffffb8;border-color:#1b27321a;box-shadow:0 18px 52px #2b3b4914}:root[data-theme=light] .services-hero__stat-card strong{color:#17212a}:root[data-theme=light] .services-hero__stat-card span{color:#17212aad}:root[data-theme=light] .services-zigzag__tag{color:#9f1239;border-color:#9f123947;background:#9f123914}:root[data-theme=light] .about-d1__progress-track{background:#18232d1a}:root[data-theme=light] .about-d1__progress-dot{background:#f8fafc;border-color:#17212a33}:root[data-theme=light] :is(.products-portfolio-page,.dhr-product-page,.omt-product-page,.pmt-page,.sentinel-product-page,.ats-product-page,.lm-page){background:radial-gradient(circle at 8% 18%,rgba(200,16,46,.07),transparent 22%),radial-gradient(circle at 86% 82%,rgba(68,139,180,.07),transparent 20%),linear-gradient(180deg,#f8fafc,#edf3f7 48%,#f8fafc);color:#18222c}:root[data-theme=light] .product-mosaic-backdrop{background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M40 40L0 80h80z' fill='%23457491' fill-opacity='0.055'/%3E%3Cpath d='M0 0h80L40 40z' fill='%235d8fae' fill-opacity='0.028'/%3E%3Cpath d='M0 80V0l40 40z' fill='%233f789b' fill-opacity='0.04'/%3E%3Cpath d='M80 0v80L40 40z' fill='%236ba6c7' fill-opacity='0.022'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;opacity:.9}:root[data-theme=light] .products-portfolio-page{background:radial-gradient(circle at 9% 22%,rgba(200,16,46,.065),transparent 23%),radial-gradient(circle at 77% 18%,rgba(55,148,202,.14),transparent 30%),radial-gradient(circle at 92% 74%,rgba(79,174,218,.11),transparent 27%),linear-gradient(180deg,#fbfdff,#edf3f7 48%,#f8fafc)}:root[data-theme=light] .products-portfolio-page .product-mosaic-glow--one{background:radial-gradient(circle,#409ed238,#409ed200);opacity:.58}:root[data-theme=light] .products-portfolio-page .product-mosaic-glow--two{background:radial-gradient(circle,#5bb8e02b,#5bb8e000);opacity:.52}:root[data-theme=light] :is(.products-portfolio-hero__title,.products-portfolio-item__title,.omt-hero__title,.pmt-hero__title,.pmt-overview__title,.sentinel-product-hero__title,.sentinel-product-section__title,.sentinel-product-foundation__copy h3,.sentinel-product-platform__stat strong,.ats-hero__title,.lm-hero__title,.lm-section__title,.lm-stat-value,.lm-feature-card h3,.lm-module-card__header h3,.lm-expense-step__title,.lm-zigzag-title,.lm-process-content h3,.lm-usecase-card h3){color:#17212a}:root[data-theme=light] :is(.products-portfolio-hero__description,.products-portfolio-item__description,.omt-hero__description,.pmt-hero__description,.pmt-overview__description,.pmt-overview__card p,.sentinel-product-hero__description,.sentinel-product-section__description,.sentinel-product-platform__stat span,.sentinel-product-foundation__description,.sentinel-product-foundation__list li,.ats-hero__description,.lm-hero__description,.lm-section__description,.lm-stat-label,.lm-feature-card p,.lm-module-list li,.lm-daily-tracking__description,.lm-daily-item__description,.lm-expense-module__description,.lm-expense-step__description,.lm-zigzag-desc,.lm-zigzag-bullets li,.lm-process-content p,.lm-usecase-card p){color:#17212ab3}:root[data-theme=light] :is(.about-hero__eyebrow,.services-hero__eyebrow,.products-portfolio-hero__eyebrow,.pmt-hero__eyebrow,.pmt-overview__eyebrow,.pmt-zigzag__eyebrow,.sentinel-product-section__eyebrow,.sentinel-product-foundation__eyebrow,.lm-eyebrow,.lm-section__eyebrow){align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;color:#9f1239;border-color:#9f123947;background:#9f123914}:root[data-theme=light] :is(.omt-hero__eyebrow,.omt-module-story__eyebrow,.omt-zigzag__eyebrow,.omt-dashboard__eyebrow){color:#0f6670}:root[data-theme=light] :is(.ats-hero__eyebrow,.ats-module-story__eyebrow,.ats-reporting__eyebrow,.ats-pipeline__eyebrow){color:#765100}:is(.dhr-zigzag__eyebrow,.omt-zigzag__eyebrow,.ats-module-story__eyebrow,.ats-reporting__eyebrow,.ats-pipeline__eyebrow){align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%}:root[data-theme=light] .products-portfolio-item__copy{border-top-color:#17212a24}:root[data-theme=light] .products-portfolio-item__label{color:#a70d2a}:root[data-theme=light] :is(.products-portfolio-item__tagline,.products-portfolio-item__link){color:#17212a}:root[data-theme=light] .products-portfolio-item__image-asset{filter:grayscale(0) saturate(1) contrast(1) brightness(1)}:root[data-theme=light] .products-portfolio-item__card-link:hover .products-portfolio-item__image,:root[data-theme=light] .products-portfolio-item__card-link:focus-visible .products-portfolio-item__image{transform:scale(1.03);border-color:#3d8bb540;box-shadow:0 34px 80px #2b475a33}:root[data-theme=light] .products-portfolio-item__card-link:hover .products-portfolio-item__image-asset,:root[data-theme=light] .products-portfolio-item__card-link:focus-visible .products-portfolio-item__image-asset{filter:grayscale(0) saturate(1.04) contrast(1.01) brightness(1.01);transform:scale(1.018)}:root[data-theme=light] .products-portfolio-aside__title{color:#f6f2ea}:root[data-theme=light] .products-portfolio-aside__description{color:#e2e8ebc7}:root[data-theme=light] .products-portfolio-aside__chip{color:#f6f2eaeb}:root[data-theme=light] :is(.pmt-overview__card,.sentinel-product-service-card,.sentinel-product-foundation,.sentinel-product-platform__stat,.lm-feature-card,.lm-module-card,.lm-daily-item,.lm-expense-step,.lm-usecase-card){background:#ffffffbd;border-color:#1a26311a;box-shadow:0 18px 52px #2a3a4814}:root[data-theme=light] .pmt-metrics{background:radial-gradient(circle at 8% 0%,rgba(200,16,46,.09),transparent 28%),linear-gradient(145deg,#fffffff5,#f1f6faeb);border-color:#1e303e1f;box-shadow:inset 0 1px #ffffffeb,0 24px 60px #2839481a}:root[data-theme=light] .pmt-metrics__eyebrow{color:#a70d2a;background:#c8102e14;border-color:#c8102e29}:root[data-theme=light] .pmt-metrics__title{color:#17212a}:root[data-theme=light] .pmt-metrics__description{color:#526171}:root[data-theme=light] .pmt-metrics__card{background:#ffffffd1;border-color:#1e303e1c;box-shadow:0 14px 34px #28394812}:root[data-theme=light] .pmt-metrics__value{color:#c8102e}:root[data-theme=light] .pmt-metrics__label{color:#334155}:root[data-theme=light] :is(.dhr-mockup-cards-title,.dhr-dash-mockup-main-title,.dhr-challenges-title,.dhr-connected-title,.dhr-workflow-title,.dhr-analytics-title,.dhr-advantages-title,.omt-module-story__title,.omt-zigzag__title,.omt-dashboard__title,.ats-module-story__title,.ats-zigzag__title,.ats-pipeline__title,.ats-reporting__title,.pmt-overview__card h3,.pmt-zigzag__title,.sentinel-product-service-card h3,.sentinel-product-role-card h4,.sentinel-product-workflow__item h3){color:#17212a}:root[data-theme=light] :is(.dhr-mockup-cards-subtitle,.dhr-dash-mockup-subtitle,.dhr-challenges-subtitle,.dhr-challenges-card-desc,.dhr-connected-subtitle,.dhr-workflow-subtitle,.dhr-workflow-step-desc,.dhr-analytics-subtitle,.dhr-advantages-subtitle,.dhr-advantages-card-desc,.omt-module-story__description,.omt-zigzag__description,.omt-dashboard__description,.ats-module-story__description,.ats-zigzag__description,.ats-pipeline__description,.ats-reporting__description,.pmt-zigzag__description,.sentinel-product-service-card p,.sentinel-product-role-card p,.sentinel-product-workflow__item p){color:#526171}:root[data-theme=light] :is(.dhr-challenges-card-title,.dhr-workflow-step-title,.dhr-advantages-card-title){color:#24313d}:root[data-theme=light] .dhr-challenges-card-title.is-solution{color:#047857}:root[data-theme=light] :is(.dhr-challenges-card,.dhr-advantages-card,.dhr-analytics-features,.sentinel-product-role-card,.sentinel-product-workflow__item){background:#ffffffd6;border-color:#17212a1f;box-shadow:0 18px 46px #1f2e3a14}:root[data-theme=light] .sentinel-product-hero__visual-caption{background:#ffffffc2;border-color:#17212a1a;box-shadow:0 14px 34px #28394812}:root[data-theme=light] .sentinel-product-hero__visual-caption strong{color:#17212a}:root[data-theme=light] :is(.sentinel-product-hero__visual-caption span,.sentinel-product-service-card__number,.sentinel-product-workflow__step){color:#9f1239}:root[data-theme=light] .dhr-analytics-feature-item{color:#334155}:root[data-theme=light] :is(.omt-zigzag__bullet p,.omt-dashboard__feature,.ats-zigzag__check-item,.ats-reporting__features li,.pmt-zigzag__list li){color:#334155}:root[data-theme=light] .sentinel-product-external-cta__card{background:radial-gradient(circle at 0% 50%,rgba(200,16,46,.09),transparent 34%),linear-gradient(145deg,#fffffff7,#eff5f9f0);border-color:#1e303e1f;border-left-color:#c8102e;box-shadow:0 24px 60px #2839481c}:root[data-theme=light] .sentinel-product-external-cta__title{color:#17212a}:root[data-theme=light] .sentinel-product-external-cta__description{color:#526171}:root[data-theme=light] .sentinel-product-external-cta__icon-wrapper{color:#c8102e;background:#c8102e14;border-color:#c8102e2e;box-shadow:none}:root[data-theme=light] .sentinel-product-external-cta__button{color:#fff;background:linear-gradient(135deg,#d21a39,#a90d29);box-shadow:0 14px 28px #a90d2933}:root[data-theme=light] .sentinel-product-external-cta__button:hover{color:#fff;background:linear-gradient(135deg,#bd1532,#900920);box-shadow:0 17px 32px #9009203d}:root[data-theme=light] .dhr-zigzag:before{background:radial-gradient(circle at 8% 6%,rgba(200,16,46,.09),transparent 30%),radial-gradient(circle at 94% 86%,rgba(72,143,181,.08),transparent 34%),linear-gradient(145deg,#fffffff5,#f0f5f9e6);border-color:#1e303e1c;box-shadow:inset 0 1px #fffffff0,0 26px 64px #2839481a}:root[data-theme=light] .dhr-zigzag__eyebrow{color:#a70d2a;background:#c8102e14;border-color:#c8102e2e}:root[data-theme=light] .dhr-zigzag__row--personnel .dhr-zigzag__title{color:#c8102e}:root[data-theme=light] .dhr-zigzag__row--payroll .dhr-zigzag__title{color:#267446}:root[data-theme=light] .dhr-zigzag__lead{color:#17212a}:root[data-theme=light] .dhr-zigzag__text{color:#526171}:root[data-theme=light] .dhr-zigzag__bullet p{color:#334155}:root[data-theme=light] .dhr-zigzag__bullet-icon{color:#c8102e;background:#c8102e14;border-color:#c8102e29;box-shadow:none}:root[data-theme=light] :is(.dhr-zigzag__person-card,.dhr-zigzag__payroll-card){background:radial-gradient(circle at 8% 0%,rgba(200,16,46,.07),transparent 28%),linear-gradient(145deg,#fffffffa,#ebf1f6f5);border-color:#1e303e21;box-shadow:0 24px 54px #28394824}:root[data-theme=light] :is(.dhr-zigzag__person-card,.dhr-zigzag__payroll-card):before{background:linear-gradient(180deg,rgba(255,255,255,.66),transparent 36%)}:root[data-theme=light] .dhr-zigzag__person-card--back{background:linear-gradient(145deg,#e7edf4fa,#d6e0e9f0)}:root[data-theme=light] .dhr-zigzag__person-meta strong,:root[data-theme=light] .dhr-zigzag__payroll-top strong{color:#17212a}:root[data-theme=light] :is(.dhr-zigzag__person-meta span,.dhr-zigzag__person-meta small,.dhr-zigzag__field label,.dhr-zigzag__payroll-top span){color:#526171}:root[data-theme=light] .dhr-zigzag__field-box{background:#ffffffc2;border-color:#1e303e1c}:root[data-theme=light] .dhr-zigzag__person-lines span,:root[data-theme=light] .dhr-zigzag__payroll-row--ghost span{background:#47556926}:root[data-theme=light] .dhr-zigzag__payroll-table{background:#ffffffbd;border-color:#1e303e1c}:root[data-theme=light] .dhr-zigzag__payroll-row{color:#475569;border-bottom-color:#1e303e17}:root[data-theme=light] .dhr-zigzag__payroll-row--head{color:#a70d2a;background:#c8102e12}:root[data-theme=light] .dhr-zigzag__payroll-row strong{color:#17212a}:root[data-theme=light] .dhr-analytics-metric{background:linear-gradient(145deg,#fffffff5,#f0f5f9e6);border-color:#1e303e1f;box-shadow:0 18px 44px #28394817}:root[data-theme=light] .dhr-analytics-metric:hover{border-color:#c8102e47;box-shadow:0 22px 48px #2839481f}:root[data-theme=light] :is(.dhr-analytics-counter,.dhr-analytics-metric-label){color:#17212a}:root[data-theme=light] .dhr-analytics-metric-desc{color:#526171}:root[data-theme=light] .dhr-redirect-card{background:radial-gradient(circle at 0% 50%,rgba(200,16,46,.1),transparent 34%),linear-gradient(135deg,#fffffff7,#eef4f8f0);border-color:#1e303e1f;box-shadow:0 24px 60px #2839481c}:root[data-theme=light] .dhr-redirect-title{color:#17212a}:root[data-theme=light] .dhr-redirect-description{color:#526171}:root[data-theme=light] .dhr-redirect-icon-wrapper{color:#c8102e;background:#c8102e14;border-color:#c8102e2e;box-shadow:none}:root[data-theme=light] .dhr-redirect-button{color:#fff;background:linear-gradient(135deg,#d21a39,#a90d29);box-shadow:0 14px 28px #a90d2933}:root[data-theme=light] .dhr-redirect-button:hover{color:#fff;background:linear-gradient(135deg,#bd1532,#900920);box-shadow:0 17px 32px #9009203d}:root[data-theme=light] .omt-product-sections{background:transparent}:root[data-theme=light] .omt-hero__metric{background:linear-gradient(145deg,#fffffff5,#eff6f9eb);border-color:#1e5d6929;box-shadow:0 16px 38px #28394817}:root[data-theme=light] .omt-hero__metric strong{color:#0f6670}:root[data-theme=light] .omt-hero__metric span{color:#334155}:root[data-theme=light] :is(.omt-zigzag__board,.omt-zigzag__control-card){background:radial-gradient(circle at 100% 0%,rgba(34,211,238,.08),transparent 32%),linear-gradient(145deg,#fffffff7,#ebf2f7f0);border-color:#1e556024;box-shadow:0 22px 52px #2839481f,inset 0 1px #ffffffe6}:root[data-theme=light] .omt-zigzag__board--back{background:linear-gradient(145deg,#e6eef4fa,#d7e3ebf0)}:root[data-theme=light] .omt-zigzag__mini-line{background:#47556924}:root[data-theme=light] .omt-zigzag__mini-grid span{background:#ffffffa8;border-color:#1e303e17}:root[data-theme=light] .omt-zigzag__avatar-stack span{border-color:#f8fafc}:root[data-theme=light] :is(.omt-zigzag__profile-copy strong,.omt-zigzag__control-head strong){color:#17212a}:root[data-theme=light] :is(.omt-zigzag__profile-copy small,.omt-zigzag__control-head span){color:#526171}:root[data-theme=light] .omt-zigzag__task-item{background:#ffffffb3;border-color:#1e303e1a}:root[data-theme=light] .omt-zigzag__task-item p{color:#475569}:root[data-theme=light] .omt-zigzag__task-tag--teal{color:#0f6670;background:#0891b21c}:root[data-theme=light] .omt-zigzag__task-tag--amber{color:#986000;background:#f59e0b21}:root[data-theme=light] .omt-zigzag__control-stat{background:#ffffffb8;border-color:#1e303e1a}:root[data-theme=light] .omt-zigzag__control-stat span{color:#526171}:root[data-theme=light] .omt-zigzag__control-stat--ok strong{color:#0f7581;text-shadow:none}:root[data-theme=light] .omt-zigzag__control-stat--warn strong{color:#a16207;text-shadow:none}:root[data-theme=light] .omt-zigzag__control-list{background:#ffffffb3;border-color:#1e303e1a}:root[data-theme=light] .omt-zigzag__control-row{border-bottom-color:#1e303e17}:root[data-theme=light] .omt-zigzag__control-row p{color:#334155}:root[data-theme=light] .omt-zigzag__control-row span{color:#0f7581}:root[data-theme=light] .omt-module-story__tab{color:#24313d;background:#ffffffd1;border-color:#1e556021;box-shadow:0 12px 28px #28394812}:root[data-theme=light] .omt-module-story__tab span{color:#64748b}:root[data-theme=light] .omt-module-story__tab:hover,:root[data-theme=light] .omt-module-story__tab.is-active{background:linear-gradient(135deg,#eefafbfa,#fffffff0);border-color:#0f75814d;box-shadow:0 17px 38px #2839481c}:root[data-theme=light] .omt-module-preview{background:radial-gradient(circle at 100% 0%,rgba(34,211,238,.09),transparent 34%),linear-gradient(145deg,#fffffffa,#e8f1f6f2);border-color:#1e556026;box-shadow:0 24px 56px #2839481f}:root[data-theme=light] .omt-module-preview__window{background:#ffffffc7;border-color:#1e55601f;box-shadow:inset 0 1px #ffffffeb,0 22px 48px #2839481a}:root[data-theme=light] .omt-module-preview__topbar{background:#ebf2f7b8;border-bottom-color:#1e303e17}:root[data-theme=light] .omt-module-preview__header strong{color:#17212a}:root[data-theme=light] .omt-module-preview__desc{color:#526171}:root[data-theme=light] .omt-module-preview__stat,:root[data-theme=light] .omt-module-preview__list-row{background:#ffffffd1;border-color:#1e303e1a}:root[data-theme=light] .omt-module-preview__stat small{color:#64748b}:root[data-theme=light] .omt-module-preview__stat strong{color:#b20e2b;text-shadow:none}:root[data-theme=light] .omt-module-preview__list-row p{color:#334155}:root[data-theme=light] .ats-module-story__tab{color:#24313d;background:#ffffffc7;border-color:#2634411f;box-shadow:0 10px 26px #2839480f}:root[data-theme=light] .ats-module-story__tab span{color:#64748b}:root[data-theme=light] .ats-module-story__tab.is-active{color:#312e81;background:linear-gradient(135deg,#eef2fffa,#e0e7ffeb);border-color:#6366f14d;box-shadow:0 15px 34px #4f46e51c}:root[data-theme=light] .ats-module-preview__window{background:radial-gradient(circle at 100% 0%,rgba(99,102,241,.1),transparent 34%),linear-gradient(145deg,#fffffff7,#edf2f8f0);border-color:#312e8129;box-shadow:0 22px 52px #2839481c}:root[data-theme=light] .ats-module-preview__topbar{border-bottom-color:#2634411a}:root[data-theme=light] .ats-module-preview__eyebrow{color:#4f46e5}:root[data-theme=light] .ats-module-preview__header strong{color:#17212a}:root[data-theme=light] .ats-module-preview__header p,:root[data-theme=light] .ats-module-preview__list-row p{color:#475569}:root[data-theme=light] .ats-module-preview__feed-row{color:#334155;border-top-color:#2634411a}:root[data-theme=light] .ats-module-preview__feed-row span{color:#64748b}:root[data-theme=light] .ats-reporting__window{background:radial-gradient(circle at 100% 0%,rgba(99,102,241,.1),transparent 34%),linear-gradient(145deg,#fffffffa,#ebf1f7f2);border-color:#312e8124;box-shadow:0 24px 58px #2839481f}:root[data-theme=light] .ats-reporting__topbar{background:#eef2ff8c;border-bottom-color:#312e811a}:root[data-theme=light] .ats-reporting__topbar strong{color:#334155}:root[data-theme=light] .ats-reporting__stat,:root[data-theme=light] .ats-reporting__chart-block{background:#fffc;border-color:#312e811c;box-shadow:0 10px 24px #2839480d}:root[data-theme=light] .ats-reporting__stat{color:#4f46e5}:root[data-theme=light] .ats-reporting__stat small,:root[data-theme=light] .ats-reporting__bar-wrap small,:root[data-theme=light] .ats-reporting__position-row span{color:#64748b}:root[data-theme=light] .ats-reporting__stat strong,:root[data-theme=light] .ats-reporting__chart-block>strong,:root[data-theme=light] .ats-reporting__position-row>div{color:#17212a}:root[data-theme=light] .ats-reporting__position-row{color:#334155;border-top-color:#312e811a}:root[data-theme=light] .ats-reporting__position-row small{color:#4338ca}:root[data-theme=light] .pmt-mockup{background:radial-gradient(circle at 0% 0%,rgba(200,16,46,.08),transparent 32%),linear-gradient(145deg,#fffffffa,#ebf1f6f2);border-color:#1e303e21;box-shadow:inset 0 1px #fffffff0,0 24px 56px #28394821}:root[data-theme=light] .pmt-mockup__stat-card,:root[data-theme=light] .pmt-mockup__ledger-grid>div,:root[data-theme=light] .pmt-mockup__timeline-item,:root[data-theme=light] .pmt-mockup__table-row{background:#ffffffc7;border:1px solid rgba(30,48,62,.1);box-shadow:0 10px 24px #2839480d}:root[data-theme=light] .pmt-mockup__stat-card--accent{background:linear-gradient(135deg,#ffebeff5,#ffffffdb);border-color:#c8102e29}:root[data-theme=light] :is(.pmt-mockup__stat-card strong,.pmt-mockup__ledger-grid strong,.pmt-mockup__timeline-item strong,.pmt-mockup__ledger-head strong){color:#17212a}:root[data-theme=light] :is(.pmt-mockup__stat-card span,.pmt-mockup__ledger-grid span,.pmt-mockup__timeline-item p,.pmt-mockup__ledger-head span){color:#526171}:root[data-theme=light] .pmt-mockup__table-row{color:#334155}:root[data-theme=light] .pmt-mockup .is-success,:root[data-theme=light] .pmt-mockup .is-positive{color:#087443}:root[data-theme=light] .pmt-mockup .is-waiting{color:#986000}:root[data-theme=light] .pmt-mockup .is-alert{color:#b20e2b}:root[data-theme=light] .pmt-mockup__timeline-line{background:linear-gradient(180deg,#c8102eb8,#c8102e29)}:root[data-theme=light] :is(.sentinel-product-badge,.sentinel-product-badge--muted){color:#334155;background:#ffffffc2;border-color:#17212a1f}:root[data-theme=light] :is(.lm-value-strip,.lm-numbered-features-section){border-color:#17212a1a}:root[data-theme=light] .lm-value-item{color:#475569}:root[data-theme=light] .lm-value-divider{background:#17212a33}:root[data-theme=light] :is(.lm-feature-card:hover,.lm-module-card:hover,.lm-usecase-card:hover){background:#fffffff0;border-color:#c8102e3d;box-shadow:0 24px 54px #2a3a4821}:root[data-theme=light] .lm-module-list li:hover{color:#9f1239}:root[data-theme=light] .page-transition-wrapper{color:#17212a;background:linear-gradient(180deg,#f8fafc,#edf3f7)}:root[data-theme=light] .transition-overlay{background:radial-gradient(circle at 50% 38%,rgba(200,16,46,.1),transparent 28%),radial-gradient(circle at 50% 50%,rgba(79,145,182,.08),transparent 44%),linear-gradient(180deg,#fbfcfd,#edf3f7);box-shadow:0 50px 100px #26374629}:root[data-theme=light] .transition-title{color:#c8102e;text-shadow:0 12px 34px rgba(129,16,38,.12)}:root[data-theme=light] .transition-title:before{color:#c8102e1a}:root[data-theme=light] .transition-title__text{background:linear-gradient(180deg,#d41335,#b20d2a 58%,#87091f);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light] :is(.pmt-mockup,.omt-hero__showcase-frame,.ats-hero__showcase-frame,.sentinel-product-hero__visual-card,.lm-numbered-features,.lm-mockup){color:#f6f1e8}:root[data-theme=light] .references-page-container{background:radial-gradient(circle at top left,rgba(200,16,46,.08),transparent 24%),linear-gradient(180deg,#f8fafc,#eef3f7);color:#17212a}:root[data-theme=light] .references-hero-title{color:#17212aeb}:root[data-theme=light] .footer{background:radial-gradient(circle at 8% -10%,rgba(200,16,46,.09),transparent 34%),radial-gradient(circle at 92% 0%,rgba(61,133,176,.08),transparent 30%),linear-gradient(180deg,#edf3f7,#f8fafc 55%,#eef3f7);color:#18222c;border-top-color:#19242f17}:root[data-theme=light] .footer-panel{border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=light] .footer-nav.footer-panel{border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=light] :is(.footer-title,.footer-social-link){color:#17212a}:root[data-theme=light] :is(.footer-about,.footer-links a,.footer-contact-item a,.footer-contact-item address){color:#17212ab3}:root[data-theme=light] .footer-links a:hover,:root[data-theme=light] .footer-contact-item a:hover{color:#c8102e}:root[data-theme=light] .footer-links a:hover{background:#c8102e12}:root[data-theme=light] .footer-social-link{border-color:#19242f1c;background:#ffffffad}:root[data-theme=light] .footer-bottom{border-top-color:#19242f1a;color:#17212a85}:root[data-theme=light] .footer.shadow-top{box-shadow:0 -20px 70px #2d3d4b14}:root[data-theme=light] .floating-career-btn{background:#fffffff0;border-color:#19242f1c;color:#17212aeb;box-shadow:0 10px 28px #2b3a471f}:root[data-theme=light] .floating-offer-btn{color:#17212a}:root[data-theme=light] .floating-offer-btn:before{background:conic-gradient(from 0deg,#c8102e 0%,#c8102e var(--scroll-percent, 0%),rgba(25,36,47,.12) var(--scroll-percent, 0%),rgba(25,36,47,.12) 100%)}:root[data-theme=light] .floating-offer-btn:after{background:#fffffff5}@media(prefers-reduced-motion:reduce){body,.app-container,.route-loading-shell,.section-loading-shell{transition:none}}
