/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--spacing:1px;--ease-in-out:cubic-bezier(.4, 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);--font-sans:Poppins, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--container-wrap:1440px;--container-narrow:1215px;--container-contact:1328px;--radius-sm:8px;--radius-md:11px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-pill:999px;--text-1:12px;--text-2:13px;--text-3:14px;--text-4:15.5px;--text-5:16.5px;--text-6:18.5px;--text-input:16px;--text-d1:clamp(30px, 3.6vw, 54px);--text-d2:clamp(30px, 3.2vw, 46px);--text-d2--line-height:1.08;--text-d2--letter-spacing:-.028em;--text-d2--font-weight:600;--text-d3:clamp(23px, 2.2vw, 29px);--text-h1:clamp(40px, 5.1vw, 74px);--text-h1-sm:clamp(33px, 8.4vw, 46px);--text-h2hero:clamp(38px, 4.6vw, 64px);--text-h2hero-sm:clamp(34px, 8.6vw, 46px);--text-contact:clamp(32px, 3.4vw, 48px);--text-contact--line-height:1.06;--text-contact--letter-spacing:-.03em;--text-contact--font-weight:600;--text-sec2:clamp(28px, 3vw, 42px);--text-sec2--line-height:1.1;--text-sec2--letter-spacing:-.028em;--text-sec2--font-weight:600;--text-card:23px;--text-stat:42px;--text-stat-sm:32px;--text-roll:34px;--text-job:21px;--text-tools:25px;--text-art-1:11px;--text-art-2:10.5px;--text-art-3:9px;--text-art-4:8.5px;--tracking-eyebrow:.12em;--tracking-eyebrow-wide:.16em;--tracking-idx:.1em;--tracking-kcol:.08em;--tracking-code:.005em;--ease-house:cubic-bezier(.2, .8, .2, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1);--ease-overshoot:cubic-bezier(.34, 1.42, .42, 1);--animate-art-out:artOut .2s ease both;--animate-art-in:artIn .5s var(--ease-house) both;--animate-bulb:bulbFlick .6s var(--ease-house);--animate-glow:glowPulse 9s ease-in-out infinite;--animate-glow-slow:glowPulse 11s ease-in-out infinite;--color-bg:var(--t-bg);--color-bg-0:var(--t-bg-0);--color-nav-bg:var(--t-nav-bg);--color-surface:var(--t-surface);--color-surface-2:var(--t-surface-2);--color-surface-3:var(--t-surface-3);--color-fg:var(--t-fg);--color-fg-2:var(--t-fg-2);--color-fg-3:var(--t-fg-3);--color-muted:var(--t-muted);--color-muted-2:var(--t-muted-2);--color-muted-3:var(--t-muted-3);--color-ink:var(--t-ink);--color-accent:var(--t-accent);--color-accent-solid:var(--t-accent-solid);--color-on-accent:#fff;--color-accent-hover:var(--t-accent-hover);--color-btn1-bg:var(--t-btn1-bg);--color-btn1-bg-hover:var(--t-btn1-bg-hover);--color-btn2-bg-hover:var(--t-btn2-bg-hover);--color-line:var(--t-line);--color-line-2:var(--t-line-2);--color-line-3:var(--t-line-3);--color-line-4:var(--t-line-4);--color-tint-soft:var(--t-tint-soft);--color-tint:var(--t-tint);--color-tint-2:var(--t-tint-2);--color-tint-3:var(--t-tint-3);--color-tint-line:var(--t-tint-line);--color-scrim:var(--t-scrim);--color-ok:var(--t-ok);--color-err:var(--t-err);--color-warn:var(--t-warn);--color-warn-ink:var(--t-warn-ink);--color-warn-soft:var(--t-warn-soft);--color-dot-grid:var(--t-dot-grid);--color-dot-cursor:var(--t-dot-cursor);--color-logo-dotnet:var(--t-logo-dotnet);--color-logo-azure:var(--t-logo-azure);--color-brand-ink:var(--t-brand-ink);--color-logo3d-shadow:var(--t-logo3d-shadow);--color-logo3d-contact:var(--t-logo3d-contact);--color-logo3d-sweep:var(--t-logo3d-sweep);--color-scrollbar-thumb:var(--t-scrollbar-thumb);--shadow-1:var(--t-sh-1);--shadow-2:var(--t-sh-2);--shadow-3:var(--t-sh-3);--shadow-4:var(--t-sh-4);--shadow-hover:var(--t-sh-hover);--shadow-accent:var(--t-sh-accent);--shadow-focus:var(--t-sh-focus)}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{--header-h:65px;scroll-behavior:smooth;scroll-padding-top:var(--header-h);scroll-padding-bottom:var(--consent-h,0px);scrollbar-gutter:stable}@media (width<=1023px){html{--header-h:59px}}body{min-height:100dvh;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-fg);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .45s,color .45s;overflow-x:clip}section,header,footer,[data-card],[data-formcard]{transition:background-color .45s,border-color .45s}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}:is(p,dd) a:not([data-btn]){text-underline-offset:.2em;text-decoration-line:underline}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--color-accent-solid);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-md)}}@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}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=361px){.container{max-width:361px}}@media (width>=401px){.container{max-width:401px}}@media (width>=480px){.container{max-width:480px}}@media (width>=641px){.container{max-width:641px}}@media (width>=768px){.container{max-width:768px}}@media (width>=901px){.container{max-width:901px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1200px){.container{max-width:1200px}}.wrap{width:100%;max-width:var(--container-wrap);margin-inline:auto;padding-inline:40px}@media not all and (width>=1200px){.wrap{padding-inline:32px}}@media not all and (width>=768px){.wrap{padding-inline:20px}}@media not all and (width>=480px){.wrap{padding-inline:16px}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.h-26{height:calc(var(--spacing) * 26)}.w-106{width:calc(var(--spacing) * 106)}.wrap-contact{max-width:var(--container-contact)}.wrap-narrow{max-width:var(--container-narrow)}.min-w-0{min-width:0}.flex-none{flex:none}.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}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,-webkit-backdrop-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-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.focus-visible\:not-sr-only:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes artOut{0%{opacity:1}to{opacity:0}}@keyframes artIn{0%{opacity:0}to{opacity:1}}@keyframes spinCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes glowPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@keyframes tType{0%,3%{clip-path:inset(0 100% 0 0)}11%,to{clip-path:inset(0)}}@keyframes tPop{0%,10%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.07)}26%,to{opacity:1;transform:scale(1)}}@keyframes tGrowY{0%,6%{transform:scaleY(0)}30%,to{transform:scaleY(1)}}@keyframes tRise{0%,46%{opacity:0;transform:translateY(12px)}60%,to{opacity:1;transform:translateY(0)}}@keyframes tDraw{0%,10%{stroke-dashoffset:640px}46%,to{stroke-dashoffset:0}}@keyframes tRoll{0%,10%{transform:translateY(0)}38%,to{transform:translateY(-83.333%)}}@keyframes tBlink{0%,48%{opacity:1}50%,to{opacity:0}}@keyframes tHold{0%,2%{opacity:0}8%,66%{opacity:1}74%,to{opacity:0}}@keyframes tGhost{0%,12%{opacity:0}18%,60%{opacity:1}68%,to{opacity:0}}@keyframes tCaret{0%,31%{opacity:0}32%,to{opacity:1}}@keyframes tThink{0%,7%{opacity:0}12%,23%{opacity:1}27%,to{opacity:0}}@keyframes tQuestionIn{0%,3%{opacity:0;transform:translateY(10px)}11%,to{opacity:1;transform:none}}@keyframes tAnsIn{0%,22%{opacity:0;transform:translateY(10px)}30%,to{opacity:1;transform:none}}@keyframes tDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes tDrag{0%,10%{box-shadow:var(--t-sh-1);transform:translate(calc(-200% - 26px),77px)rotate(0)scale(1)}18%{box-shadow:var(--t-sh-2);transform:translate(calc(-200% - 26px),68px)rotate(-2.5deg)scale(1.04)}44%{box-shadow:var(--t-sh-2);transform:translate(calc(-100% - 13px),28px)rotate(2.5deg)scale(1.05)}64%{box-shadow:var(--t-sh-2);transform:translateY(-9px)rotate(1deg)scale(1.03)}74%,to{box-shadow:var(--t-sh-1);transform:translate(0)rotate(0)scale(1)}}@keyframes tDragM{0%,10%{box-shadow:var(--t-sh-1);transform:translate(calc(-100% - 13px),77px)rotate(0)scale(1)}18%{box-shadow:var(--t-sh-2);transform:translate(calc(-100% - 13px),68px)rotate(-2.5deg)scale(1.04)}44%{box-shadow:var(--t-sh-2);transform:translate(calc(-50% - 6.5px),28px)rotate(2.5deg)scale(1.05)}64%{box-shadow:var(--t-sh-2);transform:translateY(-9px)rotate(1deg)scale(1.03)}74%,to{box-shadow:var(--t-sh-1);transform:translate(0)rotate(0)scale(1)}}@keyframes calCur{0%{opacity:0;transform:translate(196px,152px)scale(1)}7%{opacity:1}20%{transform:translate(10px,80px)scale(1)}23%{transform:translate(10px,80px)scale(.84)}27%{transform:translate(10px,80px)scale(1)}42%{transform:translate(152px,80px)scale(1)}45%{transform:translate(152px,80px)scale(.84)}49%{transform:translate(152px,80px)scale(1)}64%{opacity:1;transform:translate(118px,138px)scale(1)}74%,to{opacity:0;transform:translate(118px,154px)scale(1)}}@keyframes calPickA{0%,22%{opacity:0;transform:scale(.4)}29%{opacity:1;transform:scale(1.14)}34%,to{opacity:1;transform:scale(1)}}@keyframes calPickB{0%,44%{opacity:0;transform:scale(.4)}51%{opacity:1;transform:scale(1.14)}56%,to{opacity:1;transform:scale(1)}}@keyframes calRange{0%,29%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}@keyframes calChip{0%,56%{opacity:0;transform:translateY(10px)}66%,to{opacity:1;transform:none}}@keyframes dCurA{0%{opacity:0;transform:translate(-172px,98px)scale(1)}8%{opacity:1}20%{transform:translate(-58px,2px)scale(1)}23%{transform:translate(-58px,2px)scale(.84)}27%,to{opacity:1;transform:translate(-58px,2px)scale(1)}}@keyframes dCurB{0%{opacity:0;transform:translate(92px,78px)scale(1)}10%{opacity:1}38%{opacity:1;transform:translate(0)scale(1)}42%{opacity:1;transform:translate(0)scale(.82)}46%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes dCurC{0%{opacity:0;transform:translate(-320px,-150px)}6%{opacity:1}34%,to{opacity:1;transform:translate(-24px,-84px)}}@keyframes biCur{0%,40%{opacity:0;transform:translate(-56px,54px)}47%{opacity:.7}58%,to{opacity:1;transform:translate(0)}}@keyframes bulbFlick{0%{transform:scale(1)rotate(0)}26%{transform:scale(.84)rotate(-7deg)}56%{transform:scale(1.18)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes contactSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto!important}html[data-rv-js] [data-reveal]:not([data-rv-in]){opacity:1!important;transform:none!important}}[data-btn]{box-sizing:border-box;border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background-color .22s,border-color .22s,color .22s;display:inline-flex}[data-btn="1"]{background:var(--color-btn1-bg);border-color:var(--color-btn1-bg);color:#fff}[data-btn="2"]{background:var(--color-surface);border-color:var(--color-line-4);color:var(--color-fg)}[data-btn][data-size=sm]{height:40px;font-size:var(--text-4);gap:8px;padding:0 18px}[data-btn][data-size=md]{height:48px;font-size:var(--text-4);gap:9px;padding:0 22px}[data-btn][data-size=lg]{height:56px;font-size:var(--text-5);gap:10px;padding:0 28px}[data-btn]:active{transform:scale(.978)}[data-btn]:disabled,[data-btn][aria-disabled=true]{opacity:.55;cursor:not-allowed}[data-btn]:disabled:active,[data-btn][aria-disabled=true]:active{transform:none}@media (hover:hover) and (pointer:fine){[data-btn="1"]:not(:disabled):hover{background-color:var(--color-btn1-bg-hover);border-color:var(--color-btn1-bg-hover);color:#fff}[data-btn="2"]:not(:disabled):hover{background-color:var(--color-btn2-bg-hover);border-color:var(--color-accent-solid);color:var(--color-fg)}}@media (hover:none),(pointer:coarse){[data-btn="1"]:hover{background-color:var(--color-btn1-bg);border-color:var(--color-btn1-bg);color:#fff}[data-btn="2"]:hover{background-color:var(--color-surface);border-color:var(--color-line-4);color:var(--color-fg)}[data-btn]:hover{transform:none}}[data-logo]{color:var(--color-brand-ink)}[data-logo] svg{width:100%;height:100%;display:block}[data-skiplink]:focus-visible{z-index:70;border-radius:var(--radius-pill);border:1px solid var(--color-line-4);background:var(--color-surface);height:44px;color:var(--color-fg);font-size:var(--text-3);box-shadow:var(--shadow-2);align-items:center;padding:0 16px;font-weight:500;display:inline-flex;position:fixed;top:10px;left:16px}[data-nav-root]{z-index:50;background:var(--color-nav-bg);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--color-line);transition:box-shadow .3s,background-color .3s;position:fixed;top:0;left:0;right:0}[data-nav-root][data-scrolled]{box-shadow:none}[data-navbar]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;height:64px;display:grid}[data-navbar]>a{justify-self:start}[data-navbar]>[data-navright]{justify-self:end}@media (width<=1199px){[data-navbar]{gap:16px}[data-navbar] [data-navlinks]{gap:4px}[data-navlinks] [data-nav]{font-size:var(--text-2);padding-inline:8px}}[data-navlinks]{align-items:center;gap:6px;display:flex}[data-nav]{font-size:var(--text-3);color:var(--color-fg-2);padding:9px 12px;font-weight:500;display:block;position:relative}[data-navline]{background:var(--color-accent-solid);transform-origin:0;height:1.5px;transition:transform .32s var(--ease-house);will-change:transform;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}[data-navright]{flex:none;align-items:center;gap:10px;display:flex}[data-navmuted]{color:var(--color-muted)}[data-navback]{align-items:center;gap:7px;display:inline-flex}[data-navback] svg{color:var(--color-accent)}[data-themebtn]{border-radius:var(--radius-pill);border:1px solid var(--color-line-4);background:var(--color-surface);width:40px;height:40px;color:var(--color-fg-2);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}[data-menubtn]{border-radius:var(--radius-pill);border:1px solid var(--color-line-4);background:var(--color-surface);width:40px;height:40px;color:var(--color-fg);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .25s,border-color .25s,color .25s;display:none}[data-ti=moon],[data-mi=bars]{display:inline-flex}[data-ti=sun],html[data-theme=dark] [data-ti=moon]{display:none}html[data-theme=dark] [data-ti=sun]{display:inline-flex}[data-mi=close],[data-menubtn][data-menu=open] [data-mi=bars]{display:none}[data-menubtn][data-menu=open] [data-mi=close]{display:inline-flex}@media (hover:hover) and (pointer:fine){[data-nav]:hover [data-navline]{transform:scaleX(1)}[data-themebtn]:hover,[data-menubtn]:hover{background-color:var(--color-btn2-bg-hover);border-color:var(--color-accent-solid);color:var(--color-fg)}}@media (width<=1023px){[data-navbar]{justify-content:space-between;height:58px;display:flex}[data-navlinks],[data-navcta]{display:none}[data-menubtn]{display:inline-flex}[data-themebtn],[data-menubtn]{width:44px;height:44px}[data-navbar]>a{align-items:center;min-height:44px;display:inline-flex}}[data-drawer]{z-index:49;visibility:hidden;position:fixed;inset:0}[data-drawer=open]{visibility:visible}[data-drawerscrim]{background:var(--color-scrim);opacity:0;transition:opacity .34s;position:absolute;inset:0}[data-drawer=open] [data-drawerscrim]{opacity:1}[data-drawerpanel]{padding:calc(64px + env(safe-area-inset-top)) 20px calc(22px + env(safe-area-inset-bottom));background:var(--color-bg);border-bottom:1px solid var(--color-line-2);box-shadow:var(--shadow-4);transition:transform .44s var(--ease-house);overscroll-behavior:contain;max-height:100dvh;position:absolute;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-102%)}[data-drawer=open] [data-drawerpanel]{transform:translateY(0)}[data-drawerlink]{border-top:1px solid var(--color-line-2);min-height:56px;font-size:var(--text-5);color:var(--color-fg);justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-weight:500;display:flex}[data-drawerlink]:first-of-type{border-top:0}[data-drawerlink][data-last]{border-bottom:1px solid var(--color-line-2)}[data-drawerlink] svg{color:var(--color-accent);opacity:.45}[data-drawerlink]:active{background:var(--color-tint)}[data-drawercta]{width:100%;margin-top:20px}[data-drawercontact]{font-size:var(--text-3);flex-wrap:wrap;gap:10px 20px;margin-top:18px;display:flex}[data-drawercontact] a{min-height:44px;color:var(--color-fg-2);opacity:.9;align-items:center;gap:8px;display:inline-flex}[data-drawercontact] a svg{color:var(--color-accent)}[data-drawercareers]{color:var(--color-muted)}[data-drawercareers] svg{color:var(--color-muted-3)}@media (hover:hover) and (pointer:fine){[data-drawercontact] a:hover{opacity:1}}[data-mobilebar]{z-index:45;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--color-nav-bg);backdrop-filter:saturate(180%)blur(14px);border-top:1px solid var(--color-line-2);text-align:center;visibility:hidden;transition:transform .42s var(--ease-house), visibility 0s linear .42s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(150%)}[data-mobilebar][data-on]{visibility:visible;transition-delay:0s;transform:translateY(0)}@media (width<=767px){[data-mobilebar]{display:block}}html[data-consent-open] [data-mobilebar]{display:none!important}[data-logo3d]{--logo3d-share:90%;--logo3d-sweep:var(--color-logo3d-sweep);aspect-ratio:3;place-items:center;width:100%;max-width:520px;display:grid;position:relative}@media (width<=1599px){[data-logo3d]{max-width:480px}}@media (width<=1279px){[data-logo3d]{--logo3d-share:84%;max-width:462px}}@media (width<=479px){[data-logo3d]{max-width:none}}[data-logo3d-fallback]{width:var(--logo3d-share);color:var(--color-brand-ink);grid-area:1/1;line-height:0;transition:opacity .52s;display:block}[data-logo3d-fallback] svg{width:100%;height:auto;display:block}[data-logo3d] canvas{opacity:0;touch-action:pan-y;cursor:grab;width:100%;height:100%;transition:opacity .52s;display:block;position:absolute;inset:0}[data-logo3d] canvas.is-grabbing{cursor:grabbing}@media (hover:none){[data-logo3d] canvas{cursor:default}}[data-logo3d][data-logo3d-state=live] canvas{opacity:1}[data-logo3d][data-logo3d-state=live] [data-logo3d-fallback]{opacity:0;pointer-events:none}[data-footcta=reveal]{transition:background-color .22s ease, border-color .22s ease, color .22s ease, padding .5s var(--ease-reveal), gap .5s var(--ease-reveal);margin-top:16px;position:relative;overflow:hidden;gap:0!important;padding:0 15px!important}[data-ctabulb]{z-index:2;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}[data-ctabulb] [data-ctaicon]{z-index:2;position:relative}[data-ctaglow]{border-radius:var(--radius-pill);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff80,#fff0 70%);width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;transform:scale(.35)}[data-ctaray]{opacity:0;pointer-events:none;background:#fff;border-radius:2px;width:2px;height:5px;margin:-2.5px 0 0 -1px;position:absolute;top:50%;left:50%}[data-ctaray=a]{transform:rotate(-40deg)translateY(-11px)}[data-ctaray=b]{transform:rotate(0)translateY(-11px)}[data-ctaray=c]{transform:rotate(40deg)translateY(-11px)}[data-footcta] [data-ctaglow],[data-footcta] [data-ctaray]{transition:transform .5s var(--ease-reveal), opacity .38s ease}[data-footcta] [data-ctaray=b]{transition-delay:50ms}[data-footcta] [data-ctaray=c]{transition-delay:.1s}[data-ctalabel]{z-index:2;opacity:0;max-width:0;transition:max-width .52s var(--ease-reveal), opacity .3s ease .1s, transform .5s var(--ease-reveal) 80ms;position:relative;overflow:hidden;transform:translate(-8px)}[data-footcta=reveal]:focus-visible{gap:10px!important;padding:0 22px!important}[data-footcta=reveal]:focus-visible [data-ctalabel]{opacity:1;max-width:200px;transform:none}@media (hover:hover) and (pointer:fine){[data-footcta=reveal]:hover{gap:10px!important;padding:0 22px!important}[data-footcta=reveal]:hover [data-ctalabel]{opacity:1;max-width:200px;transform:none}[data-footcta=reveal]:hover [data-ctaglow]{opacity:1;transform:scale(1.55)}[data-footcta=reveal]:hover [data-ctaray=a]{opacity:.92;transform:rotate(-40deg)translateY(-11px)}[data-footcta=reveal]:hover [data-ctaray=b]{opacity:.92;transform:rotate(0)translateY(-11px)}[data-footcta=reveal]:hover [data-ctaray=c]{opacity:.92;transform:rotate(40deg)translateY(-11px)}[data-footcta=reveal]:hover [data-ctaicon]{animation:var(--animate-bulb)}[data-footcta]:hover,[data-footcta]:active{transform:none}}@media (hover:none){[data-footcta=reveal]{gap:9px!important;padding:0 22px!important}[data-footcta=reveal] [data-ctalabel]{opacity:1;max-width:240px;transform:none}}[data-consent]{--consent-gap:24px;inset:auto var(--consent-gap) var(--consent-gap) auto;border:1px solid var(--color-line-2);border-radius:var(--radius-lg);overscroll-behavior:contain;z-index:60;background:var(--color-surface);width:360px;max-width:none;max-height:calc(100dvh - 48px);color:var(--color-fg);box-shadow:var(--shadow-4);transition:translate .38s var(--ease-house), opacity .38s var(--ease-house), display .38s allow-discrete, overlay .38s allow-discrete;margin:0;padding:18px;position:fixed;overflow-y:auto}[data-consent]::backdrop{background:0 0}[data-consent]:not(:popover-open){opacity:0;translate:0 100%}@starting-style{[data-consent]:popover-open{opacity:0;translate:0 100%}}@supports not selector(:popover-open){[data-consent]{display:none}html[data-consent-open] [data-consent]{display:block}}[data-consentinner]{align-items:center;gap:12px;padding-inline:0;display:grid}[data-consenttext] a{width:fit-content;margin-top:8px;display:block}#consent-title{font-size:var(--text-3);color:var(--color-fg);flex:none;margin:0;font-weight:600}[data-consenttext]{min-width:0;max-width:68ch;font-size:var(--text-3);color:var(--color-fg-3);text-wrap:pretty;flex:42ch;margin:0;line-height:1.6}[data-consentactions]{flex-wrap:wrap;flex:1 0 288px;align-items:center;gap:10px;display:flex;container-type:inline-size}@container not (width>=360px){[data-consentactions]>[data-consent-action=accept],[data-consentactions]>[data-consent-action=reject]{flex:1 1 0;min-width:0}}html:has(footer :focus-visible) [data-consent]{top:calc(var(--header-h,64px) + 16px);max-height:calc(100dvh - var(--header-h,64px) - 32px);bottom:auto}@media (width<=767px){[data-consent],html:has(footer :focus-visible) [data-consent]{--consent-gap:0px;border:0;border-top:1px solid var(--color-line-2);width:100%;max-height:100dvh;padding:16px 0 calc(16px + env(safe-area-inset-bottom));border-radius:0;inset:auto 0 0}[data-consentinner]{padding-inline:revert-layer;flex-wrap:wrap;gap:10px 20px;display:flex}[data-consenttext] a{width:auto;margin-top:0;display:inline}}[data-cookiesettings]{font-size:var(--text-3);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-family:inherit}@media (hover:hover) and (pointer:fine){[data-cookiesettings]:hover{color:var(--color-accent-hover)}}html[data-consent-open] .grecaptcha-badge{bottom:calc(var(--consent-h,0px) + 12px)!important}footer{color:var(--color-fg);background:var(--color-surface);border-top:1px solid var(--color-line-2);position:relative;overflow:hidden}[data-wrap=foot]{padding-bottom:34px;position:relative}[data-footgrid]{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);gap:56px;padding:64px 0 0;display:grid}[data-foottag]{max-width:var(--foot-tag-ch,40ch);font-size:var(--text-3);color:var(--color-muted);margin:16px 0 0;line-height:1.68}[data-footlinks],[data-footcontact]{font-size:var(--text-3);gap:12px;display:grid}[data-footlinks] a{color:var(--color-fg-2)}[data-footcontact] a{color:var(--color-fg-2);align-items:flex-start;gap:10px;line-height:1.6;display:inline-flex}[data-footcontact] a svg{color:var(--color-accent);flex:none}footer a:not([data-btn]):not([data-social]),footer button[data-cookiesettings]{opacity:.85;transition:opacity .22s,color .22s}@media (hover:hover) and (pointer:fine){footer a:not([data-btn]):not([data-social]):hover,footer button[data-cookiesettings]:hover{opacity:1;color:var(--color-accent)}}[data-footpad]{border-top:1px solid var(--color-line-2);font-size:var(--text-2);color:var(--color-muted-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin-top:56px;padding-top:24px;display:grid}[data-footlegal]{justify-self:end;align-items:center;gap:18px;display:flex}[data-footcopy]{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}[data-footmade]{white-space:nowrap}[data-footmade] svg{vertical-align:-.125em;color:var(--color-accent);fill:currentColor;margin:0 1px;display:inline-block}[data-footlegal] button[data-cookiesettings]{font-size:var(--text-2);padding:0}[data-social]{border-radius:var(--radius-pill);border:1px solid var(--color-line-4);background:var(--color-surface);width:38px;height:38px;color:var(--color-fg-2);justify-content:center;align-items:center;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}@media (hover:hover) and (pointer:fine){[data-social]:hover{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:#fff}}@media (width<=1023px){[data-footgrid]{grid-template-columns:minmax(0,1fr);gap:40px}[data-footbrand]{grid-column:1/-1}[data-footgrid] a{align-items:center;min-height:44px;display:flex}[data-footpad] a,[data-footpad] button{align-items:center;min-height:44px;display:inline-flex}[data-social]{width:44px;height:44px}}@media (width<=767px){[data-footpad]{padding-bottom:96px}}@media (width<=479px){[data-footcta=reveal]{width:100%}}[data-notfound]{text-align:center;padding:160px 0 128px}[data-notfound] h1{font-size:var(--text-d2);letter-spacing:-.028em;color:var(--color-fg);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}[data-nflede]{max-width:48ch;font-size:var(--text-5);color:var(--color-fg-3);text-wrap:pretty;margin:18px auto 0;line-height:1.62}[data-nfwithdrawn]{max-width:58ch;font-size:var(--text-4);color:var(--color-muted);text-wrap:pretty;margin:14px auto 0;line-height:1.6}[data-nflinks]{font-size:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin-top:32px;display:flex}[data-nflinks] a{min-height:44px;color:var(--color-fg-2);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){[data-nflinks] a:hover{color:var(--color-accent)}}@media (width<=767px){[data-notfound]{padding:120px 0 84px}}[data-polhero]{background:radial-gradient(1000px 460px at 50% 0%, #0b4a9e17, transparent 66%), var(--color-bg);padding:150px 0 10px;position:relative}[data-poldots]{opacity:.22;background-image:radial-gradient(var(--color-dot-grid) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}[data-polhero] [data-wrap=sec]{z-index:2;position:relative}[data-polhero] h1{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;animation:heroIn .9s var(--ease-house) 60ms both;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.04}[data-pollede]{max-width:66ch;font-size:var(--text-5);color:var(--color-fg-3);text-wrap:pretty;animation:heroIn .9s var(--ease-house) .14s both;margin:26px 0 0;line-height:1.7}[data-polmeta]{animation:heroIn .9s var(--ease-house) .2s both;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:30px;display:flex}[data-polchip]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line-2);font-size:var(--text-2);color:var(--color-fg-2);align-items:center;gap:8px;padding:8px 13px;display:inline-flex}[data-polchip] svg{color:var(--color-accent)}[data-polsecwrap]{padding-block:64px 128px}[data-polgrid]{grid-template-columns:minmax(0,1fr) minmax(0,232px);align-items:start;gap:64px;width:100%;display:grid}[data-polcontent]{order:1;min-width:0;max-width:78ch}[data-poltocwrap]{max-height:calc(100dvh - 90px - var(--consent-h,0px));overscroll-behavior:auto;order:2;margin:-6px;padding:6px;scroll-padding-block:6px;position:sticky;top:90px;overflow-y:auto}[data-poltoclabel]{font-size:var(--text-2);color:var(--color-muted);font-weight:500}[data-poltoc]{border-left:1px solid var(--color-line-3);margin-top:14px;display:grid}[data-tocitem]{font-size:var(--text-2);color:var(--color-muted);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 15px;line-height:1.5;transition:color .25s,border-color .25s}@media (hover:hover) and (pointer:fine){[data-tocitem]:hover{color:var(--color-fg)}}[data-tocitem][data-on="1"]{color:var(--color-fg);border-left-color:var(--color-accent-solid)}[data-polsec]{scroll-margin-top:24px}[data-polsec]+[data-polsec]{margin-top:88px}[data-polsechead]{align-items:baseline;gap:14px;display:flex}[data-polnum]{font-size:var(--text-1);letter-spacing:.08em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:600}[data-polsec] h2{font-size:var(--text-d3);letter-spacing:-.022em;margin:0;font-weight:600;line-height:1.2}[data-polsec] p{font-size:var(--text-4);color:var(--color-fg-3);line-height:1.72}@media (width<=1023px){[data-polgrid]{grid-template-columns:minmax(0,1fr);gap:40px}[data-poltocwrap]{order:-1;max-height:none;position:static;overflow:visible}[data-tocitem]{min-height:44px;padding-top:12px;padding-bottom:12px}}@media (width<=767px){[data-poltocwrap]{display:none}[data-polsecwrap]{padding-top:76px;padding-bottom:76px}[data-polmeta]{gap:10px}}[data-deflist]{margin:26px 0 0;display:grid}[data-defrow]{border-top:1px solid var(--color-line-2);grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:8px 32px;padding:20px 0;display:grid}[data-defrow]:last-child{border-bottom:1px solid var(--color-line-2)}[data-defterm]{font-size:var(--text-4);color:var(--color-ink);font-weight:600;line-height:1.5}[data-defbody]{font-size:var(--text-4);color:var(--color-fg-3);margin:0;line-height:1.72}[data-polsec] p+p{margin-top:18px}[data-polsec]>p:first-of-type{margin:22px 0 0}@media (width<=767px){[data-defrow]{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0}}#top{background:radial-gradient(1100px 520px at 50% 104%, #0b4a9e21, transparent 70%), radial-gradient(760px 420px at 12% 0%, #3e8be81a, transparent 68%), var(--color-bg);min-height:1120px;padding:150px 0 0;position:relative;overflow:hidden}[data-herodots]{opacity:.3;background-image:radial-gradient(var(--color-dot-grid) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}[data-herospot]{opacity:0;background-image:radial-gradient(var(--color-dot-cursor) 2.4px, transparent 2.4px);background-size:26px 26px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(340px 340px at -800px -800px,#000 0%,#00000080 44%,#0000 72%);mask-image:radial-gradient(340px 340px at -800px -800px,#000 0%,#00000080 44%,#0000 72%)}[data-wrap=hero]{z-index:3;text-align:center;position:relative}[data-h1]{max-width:1060px;font-size:var(--text-h1);letter-spacing:-.035em;text-wrap:balance;animation:heroIn .9s var(--ease-house) 60ms both;margin:0 auto;font-weight:600;line-height:1.1}[data-heroctas]{animation:heroIn .9s var(--ease-house) .22s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:36px 0 0;display:flex}[data-globe]{z-index:2;aspect-ratio:1;width:min(1180px,126vw);animation:heroIn 1.5s var(--ease-house) .3s both;position:absolute;bottom:0;left:50%;translate:-50% 50%}[data-globeglow]{filter:blur(28px);animation:var(--animate-glow);background:radial-gradient(circle at 50% 42%,#3e8be84d,#0000 62%);border-radius:50%;position:absolute;inset:-8%}[data-herofade]{z-index:4;background:linear-gradient(to top, var(--color-bg) 22%, var(--color-bg-0));height:220px;position:absolute;bottom:0;left:0;right:0}@media (width<=1023px){#top{min-height:880px;padding-top:136px}[data-globe]{opacity:.88;width:min(1000px,124vw);top:440px;bottom:auto;translate:-50%}}@media (width<=767px){#top{min-height:720px;padding-top:124px}[data-h1]{font-size:var(--text-h1-sm);margin-top:20px}[data-heroctas]{gap:10px;margin-top:28px}[data-heroctas] a{flex:none;justify-content:center;width:auto;height:52px!important}[data-globe]{opacity:.95;width:min(1000px,146vw);top:470px;translate:-50%}}[data-polcards]{gap:14px;margin-top:26px;display:grid}[data-polcard]{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-line-2);transition:background-color .3s,border-color .3s}[data-polcard][data-size=lg]{box-shadow:var(--shadow-1);padding:24px 26px}[data-polcard][data-size=sm]{padding:22px 24px}[data-polcardhead]{align-items:center;gap:10px;display:flex}[data-polcardicon]{border-radius:var(--radius-md);background:var(--color-tint);width:34px;height:34px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-polcard][data-size=lg] h3{font-size:var(--text-5);letter-spacing:-.01em;margin:0;font-weight:600}[data-polcard][data-size=lg] p{font-size:var(--text-4);color:var(--color-fg-3);margin:14px 0 0;line-height:1.72}[data-polcard][data-size=sm] h3{font-size:var(--text-4);letter-spacing:-.01em;margin:0;font-weight:600}[data-polcard][data-size=sm] p{font-size:var(--text-3);color:var(--color-fg-3);margin:11px 0 0;line-height:1.7}@media (hover:hover) and (pointer:fine){[data-polcard]:hover{border-color:var(--color-tint-line)}}[data-polintro]{margin:20px 0 0}[data-clauselist]{margin-top:22px;display:grid}[data-clause]{border-top:1px solid var(--color-line-2);grid-template-columns:30px minmax(0,1fr);gap:0 16px;padding:18px 0;display:grid}[data-clause]:last-child{border-bottom:1px solid var(--color-line-2)}[data-clausemark]{font-size:var(--text-3);color:var(--color-accent);font-weight:600;line-height:1.72}[data-clause] p{font-size:var(--text-4);color:var(--color-fg-3);margin:0;line-height:1.72}[data-clause] strong{color:var(--color-ink);font-weight:600}#about{background:var(--color-surface);border-top:1px solid var(--color-line);position:relative}#about [data-split]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:76px;padding-block:104px 112px;display:grid}#about h2{font-size:var(--text-d2);letter-spacing:var(--text-d2--letter-spacing);line-height:1.1;font-weight:var(--text-d2--font-weight);text-wrap:balance;margin:0}#about p{font-size:var(--text-5);color:var(--color-fg-3);text-wrap:pretty;margin:22px 0 0;line-height:1.68}[data-statlist]{gap:12px;display:grid}[data-stat]{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-line-2);box-shadow:var(--shadow-1);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}[data-statlabel]{font-size:var(--text-1);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted-2);font-weight:600}[data-statnote]{font-size:var(--text-3);color:var(--color-fg-3);text-wrap:pretty;max-width:250px;margin-top:7px;line-height:1.5}[data-statnum]{font-size:var(--text-stat);color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex:none}[data-statnum]:after{content:attr(data-count) attr(data-suffix);visibility:hidden;height:0;display:block;overflow:hidden}@media (width<=1023px){#about [data-split]{grid-template-columns:minmax(0,1fr);gap:44px}}@media (width<=767px){#about [data-split]{padding-block:68px 72px}[data-stat]{gap:14px;padding:18px}[data-statnum]{font-size:var(--text-stat-sm)}}#roles{background:var(--color-bg)}[data-cwrap=sec]{padding-block:132px 128px}#process h2,#benefits h2{font-size:var(--text-sec2);line-height:var(--text-sec2--line-height);letter-spacing:var(--text-sec2--letter-spacing);font-weight:var(--text-sec2--font-weight);text-wrap:balance;margin:18px 0 0}#roles h2{font-size:var(--text-sec2);line-height:var(--text-sec2--line-height);letter-spacing:var(--text-sec2--letter-spacing);font-weight:var(--text-sec2--font-weight);margin:0}[data-jobempty]{margin:38px 0 0}[data-jobempty]>p:first-child{font-size:var(--text-5);color:var(--color-fg-2);font-weight:500}[data-jobempty]>p+p{max-width:62ch;font-size:var(--text-4);color:var(--color-fg-3);margin:16px 0 0;line-height:1.66}@media (width<=767px){[data-cwrap=sec]{padding-top:74px;padding-bottom:78px}}[data-polparas]{gap:18px;margin-top:22px;display:grid}[data-polparas] p{margin:0}[data-rightsgrid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}[data-polclose]{margin:22px 0 0}[data-polregistry]{border-radius:var(--radius-xl);background:var(--color-surface-2);border:1px solid var(--color-line-2);margin-top:28px;padding:28px 30px}[data-poleyebrow]{font-size:var(--text-1);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-2);font-weight:600}[data-poleyebrow][data-sub]{letter-spacing:.06em}[data-polregname]{font-size:var(--text-5);letter-spacing:-.015em;margin-top:6px;font-weight:600}[data-regrid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin-top:22px;display:grid}[data-regtext]{font-size:var(--text-4);color:var(--color-fg-2);margin-top:7px;line-height:1.6}[data-reglist]{gap:4px;line-height:1.5;display:grid}[data-regcontact]{gap:8px;line-height:1.5;display:grid}[data-regcontact] a{color:var(--color-fg-2);align-items:center;gap:9px;display:inline-flex}[data-regcontact] svg{color:var(--color-accent)}@media (width<=1023px){[data-rightsgrid]{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){[data-regrid]{grid-template-columns:minmax(0,1fr)}}#what-we-do{background:var(--color-surface);border-top:1px solid var(--color-line);position:relative}#what-we-do [data-wrap=sec]{padding-block:104px 116px}[data-sechead]{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:56px;display:flex}[data-secheadleft]{max-width:720px}[data-secheadright]{flex-direction:column;gap:10px;max-width:56ch;display:flex}#what-we-do h2{font-size:var(--text-d2);line-height:var(--text-d2--line-height);letter-spacing:var(--text-d2--letter-spacing);font-weight:var(--text-d2--font-weight);text-wrap:balance;margin:0}#what-we-do [data-secheadright] p{font-size:var(--text-5);color:var(--color-fg-3);text-wrap:pretty;margin:0;line-height:1.62}[data-bentogrid]{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}[data-card]{grid-column:span var(--span);min-height:var(--min-h);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-line-2);box-shadow:var(--shadow-1);transition:transform .45s var(--ease-house), box-shadow .45s ease, border-color .45s ease;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-iterprobe]{opacity:0;pointer-events:none;width:1px;height:1px;animation:7s linear infinite both tBlink;position:absolute}[data-glow]{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}[data-glowkind=right-tint]{background:radial-gradient(460px 240px at 84% 0%, var(--color-tint-2), transparent 70%)}[data-glowkind=left-blue]{background:radial-gradient(400px 220px at 20% 0,#3e8be81f,#0000 70%)}[data-glowkind=left-tint]{background:radial-gradient(400px 220px at 20% 0%, var(--color-tint-2), transparent 70%)}[data-cardhead]{padding:30px 30px 0;position:relative}[data-cardeyebrowrow]{justify-content:space-between;align-items:center;gap:16px;display:flex}[data-cardeyebrow]{border-radius:var(--radius-pill);background:var(--color-tint);font-size:var(--text-1);color:var(--color-accent);align-items:center;gap:9px;padding:7px 13px;font-weight:500;display:inline-flex}[data-cardarrow]{color:var(--color-accent);opacity:.32;transition:transform .35s var(--ease-house), opacity .35s ease}[data-card] h3{font-size:var(--text-card);margin:18px 0 0}[data-card] p{font-size:var(--text-4);color:var(--color-fg-3);margin:11px 0 0;line-height:1.6}[data-cardart]{border-radius:14px 14px 0 0;flex:auto;margin:26px 30px 0;position:relative;overflow:hidden}[data-cardpad]{margin-top:auto;padding:0 30px 30px;position:relative}[data-cardid=design] [data-cardart]{min-height:190px;margin:24px 30px 0}[data-anim=off] [data-a],[data-anim=prep] [data-a]{animation:none!important}[data-anim=prep] [data-cardart],[data-anim=prep] [data-cardpad]{animation:var(--animate-art-out)}[data-anim=on] [data-cardart],[data-anim=on] [data-cardpad]{animation:var(--animate-art-in)}@media (hover:hover) and (pointer:fine){[data-card]:hover{border-color:var(--color-tint-line);background-color:var(--color-tint-soft);box-shadow:var(--shadow-hover)}[data-card]:hover [data-cardarrow],[data-card]:hover [data-glow]{opacity:1}}@media (width<=1023px){[data-card]{grid-column:span 12!important}}@media (width<=767px){#what-we-do [data-wrap=sec]{padding-block:68px 72px}[data-card]{min-height:0!important}[data-cardhead]{padding:22px 20px 0!important}[data-cardpad]{padding-bottom:22px!important;padding-left:20px!important;padding-right:20px!important}[data-cardart]{margin-left:20px!important;margin-right:20px!important}[data-codelines]{padding:13px 14px 20px!important;font-size:11px!important}[data-codepills]{margin-top:-6px!important}[data-kanban]{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-bottom:0!important;overflow:hidden!important}}@media (width<=640px){[data-kanban]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-kcol=review]{display:none!important}[data-drag="1"]{animation-name:tDragM!important}[data-codebranch]{display:none!important}[data-dnote]{max-width:146px!important;bottom:42px!important}}@media (width<=479px){[data-cardhead]{padding:20px 15px 0!important}[data-cardpad]{padding-left:14px!important;padding-right:14px!important}[data-cardart]{margin-left:14px!important;margin-right:14px!important}[data-codelines]{padding:12px 12px 18px!important;font-size:10px!important}[data-cal]{transform-origin:top;margin-bottom:-38px;transform:scale(.86)}[data-dnote]{right:8px!important}[data-dcur=maksym]{left:min(50%,100% - 184px)!important}}#careers-top{background:radial-gradient(1100px 520px at 50% 0%, #0b4a9e1a, transparent 68%), var(--color-bg);padding:154px 0 48px;position:relative}[data-cherodots]{opacity:.3;background-image:radial-gradient(var(--color-dot-grid) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}#careers-top [data-wrap=hero]{z-index:2;position:relative}[data-cherotext]{text-align:center;max-width:900px;margin:0 auto}[data-cherohead]{font-size:var(--text-h2hero);letter-spacing:-.035em;text-wrap:balance;animation:heroIn .9s var(--ease-house) 80ms both;margin:22px 0 0;font-weight:600;line-height:1.06}[data-cherotext]>p{max-width:62ch;font-size:var(--text-5);color:var(--color-fg-3);text-wrap:pretty;animation:heroIn .9s var(--ease-house) .16s both;margin:26px auto 0;line-height:1.68}[data-collage]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;margin:76px 0 0;display:grid}[data-slot]{border-radius:var(--radius-xl);border:1px solid var(--color-line-2);background:var(--color-surface-2);box-shadow:var(--shadow-2);transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}[data-slot] img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){[data-slot]:hover{z-index:4;transform:rotate(0)!important}}@media (width<=1023px){[data-collage]{grid-template-columns:repeat(6,minmax(0,1fr))}[data-slot]{grid-column:span 3!important;height:250px!important;margin-top:0!important}[data-slot]:last-child{grid-column:span 6!important;height:290px!important}}@media (width<=767px){[data-cherohead]{font-size:var(--text-h2hero-sm)}[data-collage]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-slot]{grid-column:span 1!important;height:190px!important;transform:none!important}[data-slot]:last-child{grid-column:span 2!important;height:230px!important}}[data-polcookieswrap]{margin-top:22px}[data-polcookies]{border-collapse:collapse;width:100%;font-size:var(--text-3);text-align:left}[data-polcookies] th,[data-polcookies] td{border:1px solid var(--color-line-2);vertical-align:top;padding:10px 12px;line-height:1.6}[data-polcookies] thead th{color:var(--color-ink);background:var(--color-surface-2);font-weight:600}[data-polcookies] tbody th{color:var(--color-fg-2);white-space:nowrap;font-weight:500}[data-polcookies] td{color:var(--color-fg-3)}[data-polcookies] code{font-family:var(--font-mono);font-size:var(--text-2)}@media (width<=767px){[data-polcookies]{display:block;overflow-x:auto}}@media print{header,footer,[data-poltocwrap],[data-themebtn],[data-consent]{display:none}[data-polsecwrap]{max-width:none;padding:0}[data-polgrid]{max-width:none;display:block}[data-polsec]{page-break-inside:avoid;margin-top:28pt}[data-polcard],[data-defrow],[data-clause],[data-polcookies] tr{page-break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}:root{color-scheme:light}}#expertise{border-top:1px solid var(--color-line);background-color:var(--color-surface);position:relative}#expertise [data-wrap=sec]{padding-block:104px 112px}#expertise [data-sechead]>div{max-width:660px}#expertise [data-sechead]>p{max-width:56ch;font-size:var(--text-5);color:var(--color-fg-3);text-wrap:pretty;margin:0;line-height:1.62}#expertise h2{font-size:var(--text-d2);line-height:var(--text-d2--line-height);letter-spacing:var(--text-d2--letter-spacing);font-weight:var(--text-d2--font-weight);text-wrap:balance;margin:0}[data-row]{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:44px;margin-bottom:12px;padding:38px 30px;display:grid}[data-row]:last-of-type{margin-bottom:0}[data-rowmeta]{align-items:center;gap:14px;display:flex}[data-rowidx]{font-size:var(--text-1);letter-spacing:var(--tracking-idx);color:var(--color-accent);font-weight:600;transition:opacity .4s}[data-rowrule]{background:var(--color-line-2);flex:1;height:1px}[data-rowdesc]{font-size:var(--text-5);color:var(--color-fg-3);max-width:64ch;transition:opacity .4s ease, transform .45s var(--ease-house);text-wrap:pretty;margin:16px 0 0;line-height:1.62}[data-rowtitle]{text-align:right;font-size:var(--text-d1);transition:color .4s ease, transform .5s var(--ease-house);margin:0}@media (hover:hover) and (pointer:fine){[data-rowdesc]{opacity:.85;transform:translateY(4px)}[data-rowidx]{opacity:.8}[data-row]:hover [data-rowtitle]{color:var(--color-accent);transform:translate(12px)}[data-row]:hover [data-rowdesc]{opacity:1;transform:translateY(0)}[data-row]:hover [data-rowidx]{opacity:1}}@media (width<=1023px){[data-row]{grid-template-columns:minmax(0,1fr);gap:20px;padding:30px 4px}[data-rowtitle]{text-align:left;order:-1}}@media (width<=767px){#expertise [data-wrap=sec]{padding-block:68px 72px}}#certifications{border-top:1px solid var(--color-line);background-color:var(--color-surface);position:relative}#certifications [data-wrap=sec]{padding-block:96px 104px}#certifications [data-sechead]{margin-bottom:44px}#certifications [data-sechead]>div{max-width:680px}#certifications [data-sechead]>p{max-width:56ch;font-size:var(--text-5);color:var(--color-fg-3);text-wrap:pretty;margin:0;line-height:1.62}#certifications h2{font-size:var(--text-d2);line-height:var(--text-d2--line-height);letter-spacing:var(--text-d2--letter-spacing);font-weight:var(--text-d2--font-weight);text-wrap:balance;margin:0}[data-certgrid]{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}[data-certlabel]{font-size:var(--text-1);letter-spacing:normal;text-transform:none;color:var(--color-muted);grid-column:1/-1;align-items:center;gap:16px;font-weight:600;display:flex}[data-certlabel]>span[aria-hidden]{background:var(--color-line-2);flex:1;height:1px}[data-certlabel][data-second]{margin-top:16px}[data-certitem]{border-radius:var(--radius-xl);border:1px solid var(--color-line-2);box-shadow:var(--shadow-1);background-color:var(--color-surface);transition:border-color .3s,box-shadow .3s,background-color .3s}[data-g=iso]{grid-column:span 4;align-items:center;gap:20px;padding:24px 26px;display:flex}[data-g=fw]{flex-direction:column;grid-column:span 3;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}[data-certimg]{object-fit:contain;object-position:left center;filter:var(--t-cert-filter);transition:transform .5s var(--ease-house), opacity .4s ease;will-change:transform;flex:none}[data-g=iso] [data-certimg]{width:104px;height:54px}[data-g=fw] [data-certimg]{width:86px;height:42px}[data-certbadge]{border-radius:var(--radius-md);border:1px solid var(--color-line-4);height:42px;font-size:var(--text-3);letter-spacing:var(--tracking-eyebrow-wide);color:var(--color-fg-2);justify-content:center;align-items:center;padding:0 15px;font-weight:600;display:inline-flex}[data-certtext]{min-width:0}[data-certname]{font-size:var(--text-5);letter-spacing:-.014em;color:var(--color-fg);font-weight:600}[data-certdesc]{font-size:var(--text-2);color:var(--color-muted);text-wrap:pretty;margin-top:5px;line-height:1.5}@media (hover:hover) and (pointer:fine){[data-certitem]:hover{border-color:var(--color-tint-line);background-color:var(--color-tint-soft);box-shadow:var(--shadow-hover)}[data-certitem]:hover [data-certimg]{opacity:1;transform:scale(1.06)}}[data-certitem]:active{border-color:var(--color-tint-line);background-color:var(--color-tint-soft)}@media (width<=1023px){[data-certgrid]{gap:22px}[data-g=iso],[data-g=fw]{grid-column:span 6}[data-certitem]{flex-direction:row-reverse;align-items:center;gap:12px;padding:18px 16px}[data-certitem]>[data-certtext]{flex:auto}[data-certimg],[data-certbadge]{flex:none;width:58px!important;height:32px!important}[data-certbadge]{padding:0}}@media (width<=767px){#certifications [data-wrap=sec]{padding-block:68px 72px}[data-g=iso],[data-g=fw]{grid-column:span 12}}@media (width<=479px){[data-certgrid]{gap:16px}[data-g=iso],[data-g=fw]{grid-column:span 12}}:where([data-reveal]){transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1)}html[data-rv-js] [data-reveal]:not([data-rv-in]){opacity:0;transform:translateY(18px)}html[data-rv-js] [data-reveal]:not([data-rv-in]),[data-rv-glide]{overflow-anchor:none}#technologies{border-top:1px solid var(--color-line);background:radial-gradient(1100px 520px at 50% 104%, #0b4a9e21, transparent 70%), radial-gradient(760px 420px at 12% 0%, #3e8be81a, transparent 68%), var(--color-bg);position:relative;overflow:hidden}[data-techdots]{opacity:.34;background-image:radial-gradient(var(--color-dot-grid) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(1100px 620px at 50% 104%,#000 0%,#00000073 46%,#0000 78%),radial-gradient(760px 480px at 12% 0,#000c 0%,#0000 72%),linear-gradient(#00000047,#00000047);mask-image:radial-gradient(1100px 620px at 50% 104%,#000 0%,#00000073 46%,#0000 78%),radial-gradient(760px 480px at 12% 0,#000c 0%,#0000 72%),linear-gradient(#00000047,#00000047)}[data-techwrap]{z-index:1;text-align:center;padding-block:110px 96px;position:relative}#technologies h2{max-width:820px;font-size:var(--text-d2);line-height:var(--text-d2--line-height);letter-spacing:var(--text-d2--letter-spacing);font-weight:var(--text-d2--font-weight);text-wrap:balance;color:var(--color-fg);margin:0 auto}#technologies [data-techwrap]>p{max-width:600px;font-size:var(--text-5);color:var(--color-fg-3);text-wrap:pretty;margin:20px auto 0;line-height:1.65}[data-orbitwrap]{aspect-ratio:1;width:100%;max-width:820px;margin:26px auto 0;position:relative;container-type:inline-size}[data-orbitstage]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-orbitring]{width:var(--ring-d);aspect-ratio:1;border:1px dashed var(--color-tint-line);animation:spinCW var(--dur) linear infinite both;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}[data-orbitring][data-dir=ccw]{animation-name:spinCCW}[data-orbitring][data-dur="46"]{--dur:46s;--ring-d:43.4146%;border-color:var(--color-tint-line)}[data-orbitring][data-dur="64"]{--dur:64s;--ring-d:66.8293%;border-color:var(--color-tint-3)}[data-orbitring][data-dur="88"]{--dur:88s;--ring-d:90.7317%;border-color:var(--color-tint-2)}[data-chip]{left:var(--x);top:var(--y);position:absolute;translate:-50% -50%}[data-orbitcounter]{animation:spinCCW var(--dur) linear infinite both;position:relative}[data-orbitring][data-dir=ccw] [data-orbitcounter]{animation-name:spinCW}[data-chipdot]{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-line-3);box-shadow:var(--shadow-2);transition:transform .38s var(--ease-house), box-shadow .38s ease, border-color .38s ease, background-color .38s ease, opacity .35s ease;justify-content:center;align-items:center;display:flex}[data-dur="46"] [data-chipdot]{width:clamp(40px,7.3171cqw,60px);height:clamp(40px,7.3171cqw,60px)}[data-dur="64"] [data-chipdot]{width:clamp(38px,6.8293cqw,56px);height:clamp(38px,6.8293cqw,56px)}[data-dur="88"] [data-chipdot]{width:clamp(36px,6.3415cqw,52px);height:clamp(36px,6.3415cqw,52px)}[data-dur="46"] [data-chipdot] img{width:clamp(20px,3.6585cqw,30px);height:clamp(20px,3.6585cqw,30px)}[data-dur="64"] [data-chipdot] img{width:clamp(19px,3.4146cqw,28px);height:clamp(19px,3.4146cqw,28px)}[data-dur="88"] [data-chipdot] img{width:clamp(18px,3.1707cqw,26px);height:clamp(18px,3.1707cqw,26px)}[data-wordmark]{font-size:var(--text-2);letter-spacing:-.01em;font-weight:700}[data-orbithub]{z-index:5;aspect-ratio:1;background:radial-gradient(circle at 50% 26%, var(--color-surface), var(--color-surface-2) 82%);border:1px solid var(--color-line-2);width:clamp(120px,20.4878cqw,168px);box-shadow:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}[data-hubeyebrow]{font-size:var(--text-art-1);letter-spacing:var(--tracking-eyebrow-wide);text-transform:uppercase;color:var(--color-muted);font-weight:600}[data-hubcount]{font-size:var(--text-tools);letter-spacing:-.02em;color:var(--color-fg);font-weight:600}[data-hubsub]{font-size:var(--text-1);color:var(--color-muted)}[data-orbitcore]{aspect-ratio:1;filter:blur(10px);width:63.4146%;animation:var(--animate-glow-slow);background:radial-gradient(circle,#3e8be829,#0000 66%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}[data-tip]{opacity:0;transition:opacity .28s ease, transform .34s var(--ease-house);border-radius:var(--radius-sm);background:var(--color-fg);color:var(--color-bg);font-size:var(--text-1);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-3);padding:5px 11px;font-weight:500;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px)scale(.9)}@media (hover:hover) and (pointer:fine){#technologies:has([data-chip]:hover) [data-orbitring],#technologies:has([data-chip]:hover) [data-orbitcounter]{animation-play-state:paused}[data-chip]:hover [data-chipdot]{box-shadow:var(--shadow-accent);border-color:var(--color-tint-line);background:var(--color-surface);opacity:1;transform:scale(1.2)}[data-chip]:hover [data-tip]{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=767px){[data-orbitwrap]{display:none}[data-techwrap]{padding-block:68px 72px}}[data-orbitring]{pointer-events:none}[data-chip]{pointer-events:auto}#faq{background:var(--color-surface);border-top:1px solid var(--color-line);position:relative}#faq [data-wrap=faq]{padding-block:104px 112px}#faq [data-sechead]{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}#faq [data-sechead]>div{max-width:560px}#faq h2{font-size:var(--text-d2);line-height:var(--text-d2--line-height);letter-spacing:var(--text-d2--letter-spacing);font-weight:var(--text-d2--font-weight);text-wrap:balance;margin:0}[data-faqlist]{border-top:1px solid var(--color-line-2)}[data-faq]{border-bottom:1px solid var(--color-line-2)}[data-faqbtn]{text-align:left;cursor:pointer;overflow-clip-margin:10px;background:0 0;border:0;align-items:center;gap:28px;width:100%;padding:26px 6px;list-style:none;display:flex;overflow:clip}[data-faqbtn]::-webkit-details-marker{display:none}[data-faqq]{min-width:0;font-size:var(--text-6);letter-spacing:-.012em;text-wrap:pretty;flex:auto;font-weight:500;line-height:1.45;transition:color .3s}[data-faqicon]{border-radius:var(--radius-md);width:40px;height:40px;transition:transform .5s var(--ease-overshoot);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-faqbar]{background:var(--color-accent-solid);border-radius:2px;transition:background-color .35s;position:absolute}[data-faqbar]:first-child{width:15px;height:2px}[data-faqbar]:nth-child(2){width:2px;height:15px}[data-faqbody]{transition:grid-template-rows .52s var(--ease-house);grid-template-rows:0fr;display:grid}[data-faqbody]>div{overflow:hidden}[data-faqtext]{font-size:var(--text-5);color:var(--color-fg-3);opacity:0;transition:opacity .45s ease 60ms, transform .5s var(--ease-house) 60ms;text-wrap:pretty;margin:0;padding:0 80px 30px 6px;line-height:1.72;transform:translateY(-10px)}[data-faq][open] [data-faqbody]{grid-template-rows:1fr}[data-faq][open] [data-faqicon]{transform:rotate(135deg)}[data-faq][open] [data-faqtext]{opacity:1;transform:translateY(0)}[data-faq][open] [data-faqq]{color:var(--color-accent)}@supports selector(::details-content){[data-faq]::details-content{block-size:0;transition:block-size .52s var(--ease-house), content-visibility .52s allow-discrete;overflow:hidden}[data-faq][open]::details-content{block-size:auto}[data-faq]{interpolate-size:allow-keywords}}@media (hover:hover) and (pointer:fine){[data-faq]>summary:hover [data-faqq]{color:var(--color-accent)}}@media (width<=767px){#faq [data-wrap=faq]{padding-block:68px 72px}[data-faqbtn]{gap:16px!important;padding:20px 2px!important}[data-faqq]{font-size:var(--text-5)!important}[data-faqtext]{font-size:var(--text-4)!important;padding:0 8px 24px 2px!important}}[data-accent]{z-index:2;color:var(--color-accent);position:relative}#contact{background:var(--color-surface);align-items:center;min-height:0;display:grid;position:relative;overflow:hidden}[data-contactgrid]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;padding-block:64px;display:grid;position:relative}#contact h2{font-size:var(--text-contact);line-height:var(--text-contact--line-height);letter-spacing:var(--text-contact--letter-spacing);font-weight:var(--text-contact--font-weight);text-wrap:balance;margin:0}#contact [data-contactgrid]>div>p{max-width:42ch;font-size:var(--text-5);color:var(--color-fg-3);text-wrap:pretty;margin:20px 0 0;line-height:1.66}[data-contactlist]{gap:14px;margin:34px 0 0;display:grid}[data-contactlist] a{font-size:var(--text-4);color:var(--color-fg-2);opacity:.9;align-items:flex-start;gap:11px;line-height:1.6;transition:opacity .22s,color .22s;display:inline-flex}[data-contactlist] a svg{color:var(--color-accent);flex:none}@media (hover:hover) and (pointer:fine){[data-contactlist] a:hover{opacity:1}}@media (width<=1023px){[data-contactgrid]{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}[data-contactlist] a[href^=mailto],[data-contactlist] a[href^=tel]{min-height:44px}}@media (width<=767px){#contact{min-height:0!important}[data-contactgrid]{padding-block:48px!important}}[hidden]:not([hidden=until-found]){display:none!important}[data-joblist]:not([hidden])~[data-jobempty]{display:none}[data-joblist]:not(:has([data-jobrow]:not([hidden])))~[data-jobempty]{display:block}[data-joblist]{--job-row-h:182.33px;min-height:calc(var(--rows,0) * var(--job-row-h) + max(var(--rows,0) - 1, 0) * 16px);align-content:start;gap:16px;margin-top:38px;padding:0;list-style:none;display:grid}[data-joblist]:not(:has([data-jobrow]:not([hidden]))){display:none}[data-jobrow]{min-height:var(--job-row-h)}[data-job]{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-line-2);box-shadow:var(--shadow-1);color:var(--color-fg);justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;transition:border-color .3s,box-shadow .3s,background-color .3s;display:flex}[data-jobtitle]{font-size:var(--text-job);letter-spacing:-.018em;color:var(--color-fg);margin:0;font-weight:600;line-height:1.3;transition:color .3s}[data-jobmeta]{font-size:var(--text-3);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}[data-jobmeta]>span{align-items:center;gap:7px;display:inline-flex}[data-jobmeta] svg{color:var(--color-muted-3)}[data-jobdiv]{background:var(--color-line-3);width:1px;height:14px}[data-jobmeta]>span:has(>[data-f$=-label]:empty),[data-jobmeta]:has([data-f=seniority-label]:empty) [data-f=div1],[data-jobmeta]:has([data-f=tags-label]:empty) [data-f=div2]{display:none}[data-jobsalary]{gap:4px;margin:14px 0 0;font-size:14.5px;line-height:1.45;display:grid}[data-jobsalary]>div{flex-wrap:wrap;gap:6px;display:flex}[data-jobsalary] dt{color:var(--color-fg);font-weight:500}[data-jobsalary] dd{color:var(--color-muted);margin:0}[data-jobsalary] dd:empty{display:none}[data-jobcta]{transition:background-color .28s,color .28s,border-color .28s}[data-jobarrow]{transition:transform .3s var(--ease-house)}@media (hover:hover) and (pointer:fine){[data-job]:hover{border-color:var(--color-tint-line);background-color:var(--color-tint-soft);box-shadow:var(--shadow-hover)}[data-job]:hover [data-jobtitle]{color:var(--color-accent)}[data-job]:hover [data-jobcta]{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:#fff}[data-job]:hover [data-jobarrow]{transform:translate(3px,-3px)}}@media (width<=767px){[data-joblist]{--job-row-h:259.34px}[data-job]{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}[data-jobcta]{justify-content:center}}#process{background:var(--color-surface);border-top:1px solid var(--color-line);position:relative}[data-processhead]{max-width:56ch}[data-processhead]>p{font-size:var(--text-5);color:var(--color-fg-3);text-wrap:pretty;margin:22px 0 0;line-height:1.68}[data-stepswrap]{margin-top:72px;position:relative}[data-stepline]{background:linear-gradient(90deg, var(--color-tint-line), var(--color-line-3) 60%, transparent);height:1px;position:absolute;top:28px;left:28px;right:28px}[data-steps]{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;display:grid;position:relative}:where([data-steps])>[data-step]{position:relative}[data-stepnum]{z-index:2;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-line-3);width:56px;height:56px;font-size:var(--text-5);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-accent);transition:background-color .3s ease, color .3s ease, border-color .3s ease, transform .3s var(--ease-house);justify-content:center;align-items:center;padding-top:2px;font-weight:600;line-height:1;display:flex;position:relative}[data-steptitle]{font-size:var(--text-6);letter-spacing:-.016em;margin:22px 0 0;font-weight:600;line-height:1.32;transition:color .3s}:where([data-steps])>[data-step] p{font-size:var(--text-4);color:var(--color-fg-3);text-wrap:pretty;margin:12px 0 0;line-height:1.66}@media (hover:hover) and (pointer:fine){:where([data-steps])>[data-step]:hover [data-stepnum]{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:#fff;transform:scale(1.07)}:where([data-steps])>[data-step]:hover [data-steptitle]{color:var(--color-accent)}}@media (width<=1023px){[data-steps]{grid-template-columns:minmax(0,1fr);gap:0}[data-stepline]{display:none}:where([data-steps])>[data-step]{grid-template-columns:56px minmax(0,1fr);gap:22px;padding-bottom:36px;display:grid}:where([data-steps])>[data-step]:before{content:"";background:var(--color-line-3);width:1px;position:absolute;top:60px;bottom:0;left:27px}:where([data-steps])>[data-step]:last-child{padding-bottom:0}:where([data-steps])>[data-step]:last-child:before{content:none}[data-steptitle]{margin-top:0}}#benefits{background:var(--color-bg);border-top:1px solid var(--color-line);position:relative}#benefits [data-cwrap=sec]{padding-block:132px 136px}[data-benefitshead]{max-width:52ch}[data-benefits]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:56px;display:grid}#benefits [data-card]{border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-line-2);min-height:0;box-shadow:var(--shadow-1);flex-direction:column;padding:34px 32px 36px;transition:border-color .35s,box-shadow .35s,background-color .35s;display:flex;position:relative;overflow:hidden}#benefits [data-glow]{z-index:0;opacity:0;pointer-events:none;background:radial-gradient(420px 220px at 24% 0%, var(--color-tint-2), transparent 70%);transition:opacity .5s;position:absolute;inset:0}[data-benefiticon]{z-index:1;border-radius:var(--radius-lg);background:var(--color-tint);width:48px;height:48px;color:var(--color-accent);flex:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex;position:relative}#benefits [data-card] h3{z-index:1;font-size:var(--text-6);letter-spacing:-.016em;margin:26px 0 0;font-weight:600;line-height:1.34;position:relative}#benefits [data-card] p{z-index:1;font-size:var(--text-4);color:var(--color-fg-3);text-wrap:pretty;margin:14px 0 0;line-height:1.68;position:relative}@media (hover:hover) and (pointer:fine){#benefits [data-card]:hover [data-glow]{opacity:1}}@media (width<=1023px){[data-benefits]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){[data-benefits]{grid-template-columns:minmax(0,1fr)!important}#benefits [data-cwrap=sec]{padding-top:74px;padding-bottom:78px}}[data-inp]{border-radius:var(--radius-md);border:1px solid var(--color-line-4);background:var(--color-surface);width:100%;height:48px;font-size:var(--text-input);padding:0 14px;transition:border-color .25s,box-shadow .25s}textarea[data-inp]{resize:vertical;height:auto;min-height:calc(4lh + 26px);max-height:320px;padding:12px 14px;line-height:1.6;overflow-y:auto}[data-select]{display:block;position:relative}[data-select] select{appearance:none;padding:0 44px 0 14px}[data-select-fallback],[data-select-trigger]>svg{pointer-events:none;color:var(--color-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(90deg)}[data-select-trigger]>svg{right:13px}[data-select-ready] select,[data-select-ready] select:disabled{opacity:0;pointer-events:none;position:absolute;inset:0}[data-select-ready] [data-select-fallback]{display:none}[data-select-trigger]{appearance:none;border:1px solid var(--color-line-4);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-fg-2);font-size:var(--text-input);text-align:left;cursor:pointer;padding:10px 44px 10px 14px;line-height:1.5;display:block;position:relative}[data-select-trigger][hidden],[data-select-listbox][hidden]{display:none}[data-select-trigger]:focus-visible,[data-select-trigger][aria-expanded=true]{outline-offset:2px;border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:2px solid #0000}[data-select-trigger][aria-expanded=true]>svg{transform:translateY(-50%)rotate(-90deg)}[data-select-trigger][aria-invalid=true]{border-color:var(--color-err)}[data-select-trigger]:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-2)}[data-select-listbox]{overscroll-behavior:contain;border:1px solid var(--color-line-4);border-radius:var(--radius-md);background:var(--color-surface);max-height:264px;color:var(--color-fg-2);font-size:var(--text-input);box-shadow:var(--shadow-2);margin:0;padding:4px;line-height:1.5;position:fixed;inset:auto;overflow-y:auto}[data-select-option]{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 10px;display:flex}[data-select-option]>svg{visibility:hidden;color:var(--color-accent);flex:none}[data-select-option][aria-selected=true]>svg{visibility:visible}[data-select-option][data-active]{background:var(--color-tint)}@media (forced-colors:active){[data-select-trigger]:focus-visible,[data-select-trigger][aria-expanded=true]{outline-color:highlight}[data-select-option][data-active]{outline-offset:-1px;outline:1px solid highlight}}[data-inp]::placeholder{color:var(--color-muted-2)}[data-inp]:focus-visible{outline-offset:2px;border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:2px solid #0000}[data-step-form] label{display:block}[data-step-form] label[data-nda]{min-height:44px;font-size:var(--text-2);color:var(--color-fg-2);cursor:pointer;align-items:center;gap:10px;font-weight:600;line-height:1.6;display:flex}[data-nda] input{appearance:none;border:1px solid var(--color-line-4);background:var(--color-surface);width:18px;height:18px;color:var(--color-on-accent);accent-color:var(--color-accent-solid);cursor:pointer;border-radius:5px;flex:none;place-items:center;margin:0;display:grid}[data-nda] input:before{content:"";opacity:0;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}[data-nda] input:checked{border-color:var(--color-accent-solid);background:var(--color-accent-solid)}[data-nda] input:checked:before{opacity:1}[data-nda] input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}[data-contactform][data-status=submitting] [data-nda],[data-nda] input:disabled{cursor:not-allowed}[data-nda] input:disabled{opacity:.6}@media (forced-colors:active){[data-nda] input{appearance:auto;border:revert;background:revert}[data-nda] input:before{display:none}}[data-formcard]{border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-line-2);box-shadow:var(--shadow-4);padding:34px;position:relative}@media (width<=767px){[data-formcard]{border-radius:var(--radius-xl)!important;padding:22px 18px!important}}[data-nojs]{display:none}[data-nojs-head]{font-size:var(--text-6);letter-spacing:-.02em;font-weight:600}[data-nojs] p{margin:10px 0 18px}[data-fsteps]{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-line-2);align-items:center;gap:10px;padding:6px;display:flex}[data-sc]{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:9px;font-weight:500;display:flex}[data-scnum]{opacity:1;font-variant-numeric:tabular-nums}button[data-sc]:enabled{cursor:pointer}button[data-sc]:disabled{cursor:default}[data-contactform][data-status=submitting] button[data-sc]{cursor:not-allowed}[data-sc="1"]{background:var(--color-accent-solid);border:1px solid var(--color-accent-solid);color:#fff}[data-sc="2"]{color:var(--color-muted);background:0 0;border:1px solid #0000}[data-fsteps][data-fstep="2"] [data-sc="2"]{background:var(--color-accent-solid)!important;border-color:var(--color-accent-solid)!important;color:#fff!important}[data-fsteps][data-fstep="2"] [data-sc="1"]{background:var(--color-tint);border-color:var(--color-tint-line);color:var(--color-accent)}@media (hover:hover) and (pointer:fine){[data-fsteps][data-fstep] button[data-sc]:enabled:hover{background:var(--color-btn2-bg-hover);border-color:var(--color-accent-solid)}}button[data-sc]{transition:background-color .22s,border-color .22s}[data-step-form]{gap:16px;margin-top:26px;display:grid}[data-step-form][hidden]{display:none}[data-step-form] h3{font-size:var(--text-6);letter-spacing:-.02em;font-weight:600}[data-step-form] h3:focus{outline:none}[data-cap]{font-size:var(--text-2);color:var(--color-fg-2);margin-bottom:7px;font-weight:500;display:block}[data-req]{color:var(--color-accent)}[data-formrow]{flex-wrap:wrap;gap:12px;display:flex}[data-formrow] [data-action=back]{flex:none}[data-action=back] svg,[data-successchip] svg{color:var(--color-accent)}[data-formrow] [data-action=send]{flex:240px;position:relative;overflow:hidden}[data-step-form="1"] [data-action=next]{width:100%;position:relative;overflow:hidden}[data-error-for]{font-size:var(--text-1);color:var(--color-err);align-items:center;gap:5px;margin-top:6px;display:flex}[data-error-for][hidden]{display:none}[data-banner]{border-radius:var(--radius-md);font-size:var(--text-2);align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;line-height:1.55;display:flex}[data-banner][hidden]{display:none}[data-banner-icon]{flex:none;margin-top:1px}[data-banner-icon] [data-bi]{display:none}[data-banner][data-tone=error] [data-bi=alert-circle],[data-banner][data-tone=warn] [data-bi=clock]{display:inline-flex}[data-countdown]:empty{display:none}[data-banner][data-tone=error]{background:var(--color-err)}@supports (color:color-mix(in lab, red, red)){[data-banner][data-tone=error]{background:color-mix(in oklab, var(--color-err) 10%, transparent)}}[data-banner][data-tone=error]{border:1px solid var(--color-err)}@supports (color:color-mix(in lab, red, red)){[data-banner][data-tone=error]{border:1px solid color-mix(in oklab, var(--color-err) 28%, transparent)}}[data-banner][data-tone=error]{color:var(--color-err)}[data-banner][data-tone=warn]{background:var(--color-warn-soft);border:1px solid var(--color-warn)}@supports (color:color-mix(in lab, red, red)){[data-banner][data-tone=warn]{border:1px solid color-mix(in oklab, var(--color-warn) 32%, transparent)}}[data-banner][data-tone=warn]{color:var(--color-warn-ink)}[data-consentline]{font-size:var(--text-1);color:var(--color-muted-2);margin:20px 0 0;line-height:1.65}[data-consentline] a{color:var(--color-accent)}[data-success]{text-align:center;padding:20px 8px}[data-success][hidden]{display:none}[data-successbadge]{background:var(--color-ok);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){[data-successbadge]{background:color-mix(in oklab, var(--color-ok) 12%, transparent)}}[data-successbadge]{color:var(--color-ok);animation:.6s cubic-bezier(.2,.8,.2,1) both heroIn}[data-success-heading]{letter-spacing:-.022em;margin-top:20px;font-size:24px;font-weight:600}[data-success-heading]:focus{outline:none}[data-success-body]{max-width:40ch;font-size:var(--text-4);color:var(--color-fg-3);margin:12px auto 0;line-height:1.65}[data-successsummary]{text-align:left;gap:2px;max-width:400px;margin:22px auto 0;display:grid}[data-successrow]{font-size:var(--text-3);justify-content:space-between;gap:16px;padding:11px 2px;display:flex}[data-successrow]+[data-successrow]{border-top:1px solid var(--color-line-2)}[data-successrow][hidden]{display:none}[data-successkey]{color:var(--color-muted)}[data-successval]{text-align:right;color:var(--color-fg-2)}[data-successfoot]{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}[data-successchip]{font-size:var(--text-4);color:var(--color-accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}[data-successfoot] [data-action=reset]{border-radius:var(--radius-pill);border:1px solid var(--color-line-4);background:var(--color-surface);min-height:44px;font-size:var(--text-4);cursor:pointer;padding:8px 18px;font-weight:600}a[data-successchip]{min-height:44px}@media (hover:hover) and (pointer:fine){a[data-successchip]:hover{text-underline-offset:.2em;text-decoration:underline}}[data-spinner]{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite contactSpin}[data-inp]:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-2)}.grecaptcha-badge{z-index:46!important}@media (width<=767px){.grecaptcha-badge{bottom:96px!important}}[data-notsent],[data-fsteps]{container-type:inline-size}[data-sc]{white-space:normal;text-align:center;min-width:0;height:auto;min-height:38px;line-height:1.25;font-size:var(--text-2);flex:auto;padding:7px 10px}@container (width<=360px){[data-sc]{font-size:var(--text-1)}[data-fsteps]{gap:6px}}[data-globe]:after{content:"";background:radial-gradient(120% 116% at 50% 4%,#12417f 0%,#0b2c5e 34%,#071b3c 62%,#040d1e 86%,#030a17 100%);border-radius:50%;transition:opacity .5s;position:absolute;inset:0;box-shadow:0 0 0 1px #78aaf024,inset 0 0 90px #020610a6}html[data-globe-live] [data-globe]:after{opacity:0}dot-globe{display:block;inset:0;position:absolute!important}html[data-theme=dark] [data-globe]{opacity:.92}[data-banner-text] a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline}@supports (scrollbar-color:auto){:root{scrollbar-color:var(--color-scrollbar-thumb) var(--color-surface-2)}:where(*){scrollbar-width:thin}}@media (forced-colors:active){:root{scrollbar-color:auto}:where(*){scrollbar-width:auto}}[data-footlegal] a:not([data-social]),[data-footlegal] button[data-cookiesettings]{color:var(--color-fg-2)}#what-we-do [data-sechead]{margin-bottom:0}[data-footreg]{flex-wrap:wrap;flex:100%;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}@media (width<=767px){html[data-consent-open] body{padding-bottom:var(--consent-h,0px)}html:not([data-consent-open]){scroll-padding-bottom:var(--mobilebar-h,0px)}}@media (width<=1023px){[data-navback],[data-regcontact] a{min-height:44px}}html[data-theme-changing],html[data-theme-changing] *,html[data-theme-changing] :before,html[data-theme-changing] :after{transition:none!important}[data-logo3d] canvas,[data-logo3d-fallback] svg{filter:drop-shadow(0 2px 2px var(--color-logo3d-contact)) drop-shadow(0 10px 14px var(--color-logo3d-shadow))}[data-footreg]{grid-column:1/-1}@media (width<=1023px){[data-footgrid]{text-align:center}[data-logo3d],[data-foottag],[data-footcta=reveal]{margin-inline:auto}[data-footgrid] a{justify-content:center}[data-footpad]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}[data-footcopy],[data-footreg]{justify-content:center}[data-footlegal]{flex-wrap:wrap;justify-content:center;justify-self:center}}:root{color-scheme:light;--t-bg:#fbfcfd;--t-bg-0:#fbfcfd00;--t-nav-bg:#fbfcfdd1;--t-surface:#fff;--t-surface-2:#f3f6fb;--t-surface-3:#e7eef8;--t-fg:#0b0f16;--t-fg-2:#39414f;--t-fg-3:#4e5867;--t-muted:#5c6675;--t-muted-2:#68717f;--t-muted-3:#a9b1be;--t-ink:#1d2634;--t-ink-2:#1d3557;--t-accent:#0b4a9e;--t-accent-solid:#0b4a9e;--t-accent-hover:#08356f;--t-btn1-bg:#0b4a9e;--t-btn1-bg-hover:#06316e;--t-btn2-bg-hover:#eaf1fa;--t-line:#0b0f160f;--t-line-2:#0b0f1617;--t-line-3:#0b0f161c;--t-line-4:#0b0f1621;--t-tint-soft:#0b4a9e0a;--t-tint:#0b4a9e0f;--t-tint-2:#0b4a9e1a;--t-tint-3:#0b4a9e24;--t-tint-line:#0b4a9e38;--t-scrim:#0b0f1666;--t-ok:#188a5a;--t-err:#c2382f;--t-warn:#e0793c;--t-warn-ink:#a74f0e;--t-warn-soft:#fbeadf;--t-dot-grid:#0b4a9e9e;--t-dot-cursor:#0b4a9eb8;--t-ring-rgb:11, 74, 158;--t-nav-shadow:transparent;--t-cert-filter:none;--t-logo-dotnet:#512bd4;--t-logo-azure:#0060a9;--t-brand-ink:var(--t-accent);--t-logo3d-shadow:#0b284f33;--t-logo3d-contact:#0b284f29;--t-logo3d-sweep:#eaf1fa;--t-scrollbar-thumb:#7a8391;--t-sh-1:none;--t-sh-2:none;--t-sh-3:none;--t-sh-4:none;--t-sh-hover:none;--t-sh-accent:none;--t-sh-focus:0 0 0 3px #0b4a9e24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--t-bg:#0a0e15;--t-bg-0:#0a0e1500;--t-nav-bg:#0a0e15d1;--t-surface:#111823;--t-surface-2:#18202c;--t-surface-3:#1f2a38;--t-fg:#e9eef5;--t-fg-2:#c4cdda;--t-fg-3:#aeb8c6;--t-muted:#99a3b2;--t-muted-2:#848e9d;--t-muted-3:#6e7886;--t-ink:#e4eaf2;--t-ink-2:#c8d5e8;--t-accent:#7fb2f5;--t-accent-solid:#2a6fd0;--t-accent-hover:#aacdff;--t-btn1-bg:#2a6fd0;--t-btn1-bg-hover:#4c8de8;--t-btn2-bg-hover:#1c2838;--t-line:#ffffff12;--t-line-2:#ffffff1a;--t-line-3:#ffffff21;--t-line-4:#ffffff2b;--t-tint-soft:#7ea6ff0d;--t-tint:#7ea6ff17;--t-tint-2:#7ea6ff21;--t-tint-3:#7ea6ff2e;--t-tint-line:#7ea6ff42;--t-scrim:#0000009e;--t-ok:#4fd69c;--t-err:#ff9086;--t-warn:#f0a45e;--t-warn-ink:#f2b27a;--t-warn-soft:#e0793c29;--t-dot-grid:#7ea6ff80;--t-dot-cursor:#7ea6ff9e;--t-ring-rgb:126, 166, 255;--t-nav-shadow:transparent;--t-cert-filter:brightness(1.55) saturate(.8);--t-logo-dotnet:#a78bfa;--t-logo-azure:#6cb8ff;--t-brand-ink:var(--t-fg);--t-logo3d-shadow:#00000052;--t-logo3d-contact:#0000003d;--t-logo3d-sweep:#5b9cf0;--t-scrollbar-thumb:#6b7482;--t-sh-1:none;--t-sh-2:none;--t-sh-3:none;--t-sh-4:none;--t-sh-hover:none;--t-sh-accent:none;--t-sh-focus:0 0 0 3px #7ea6ff38}}:root[data-theme=dark]{color-scheme:dark;--t-bg:#0a0e15;--t-bg-0:#0a0e1500;--t-nav-bg:#0a0e15d1;--t-surface:#111823;--t-surface-2:#18202c;--t-surface-3:#1f2a38;--t-fg:#e9eef5;--t-fg-2:#c4cdda;--t-fg-3:#aeb8c6;--t-muted:#99a3b2;--t-muted-2:#848e9d;--t-muted-3:#6e7886;--t-ink:#e4eaf2;--t-ink-2:#c8d5e8;--t-accent:#7fb2f5;--t-accent-solid:#2a6fd0;--t-accent-hover:#aacdff;--t-btn1-bg:#2a6fd0;--t-btn1-bg-hover:#4c8de8;--t-btn2-bg-hover:#1c2838;--t-line:#ffffff12;--t-line-2:#ffffff1a;--t-line-3:#ffffff21;--t-line-4:#ffffff2b;--t-tint-soft:#7ea6ff0d;--t-tint:#7ea6ff17;--t-tint-2:#7ea6ff21;--t-tint-3:#7ea6ff2e;--t-tint-line:#7ea6ff42;--t-scrim:#0000009e;--t-ok:#4fd69c;--t-err:#ff9086;--t-warn:#f0a45e;--t-warn-ink:#f2b27a;--t-warn-soft:#e0793c29;--t-dot-grid:#7ea6ff80;--t-dot-cursor:#7ea6ff9e;--t-ring-rgb:126, 166, 255;--t-nav-shadow:transparent;--t-cert-filter:brightness(1.55) saturate(.8);--t-logo-dotnet:#a78bfa;--t-logo-azure:#6cb8ff;--t-brand-ink:var(--t-fg);--t-logo3d-shadow:#00000052;--t-logo3d-contact:#0000003d;--t-logo3d-sweep:#5b9cf0;--t-scrollbar-thumb:#6b7482;--t-sh-1:none;--t-sh-2:none;--t-sh-3:none;--t-sh-4:none;--t-sh-hover:none;--t-sh-accent:none;--t-sh-focus:0 0 0 3px #7ea6ff38}@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}
