.header{--header-control-height: 2.5rem;--header-dropdown-gap: 1.25rem;--header-menu-top-inset: 1rem;--header-menu-gap: .75rem;position:fixed;z-index:50;top:1rem;right:2rem;left:2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:auto;border-radius:var(--radius-sm);padding:.75rem 1rem .75rem 1.5rem;background:var(--bg-subtle);opacity:1;transform:translateZ(0);transition:opacity .45s var(--motion-ease-out),transform .7s cubic-bezier(.22,1,.36,1)}.header.header--hidden{opacity:0;pointer-events:none;transform:translate3d(0,calc(-100% - 1rem),0)}.header.header--teleporting{transition:none!important}.wordmark{display:inline-flex;width:11.5rem;align-items:center}.wordmark img{width:100%;height:auto}.header nav{display:flex;width:max-content;height:var(--header-control-height);align-items:center}.nav-item{position:relative;height:var(--header-control-height);flex:0 0 auto}.nav-trigger{height:var(--header-control-height);align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.75rem;padding:0 1rem;background:transparent;color:var(--color-lilac-800);cursor:pointer;font:inherit;font-size:.875rem;line-height:1.125rem;white-space:nowrap}.nav-trigger{display:inline-flex}.nav-trigger:hover,.nav-trigger:focus-visible,.nav-item.is-open>.nav-trigger{background:var(--color-lilac-100)}.nav-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.nav-chevron{display:block;width:1.125rem;height:1.125rem;flex:0 0 1.125rem}.nav-trigger .nav-chevron{transition:transform var(--motion-duration) var(--motion-ease-out)}.nav-item.is-open>.nav-trigger .nav-chevron{transform:rotate(180deg)}.nav-menu{position:absolute;z-index:2;top:calc(100% + var(--header-dropdown-gap));left:50%;border-radius:1rem;padding:1rem;background:var(--bg-subtle);box-shadow:var(--floating-surface-shadow);opacity:0;pointer-events:none;transform:translate(-50%,-.5rem);transition:opacity .2s var(--motion-ease-out),transform var(--motion-duration) var(--motion-ease-out),visibility 0s linear var(--motion-duration);visibility:hidden}.nav-menu:before{position:absolute;right:0;bottom:100%;left:0;height:var(--header-dropdown-gap);content:""}.nav-item.is-open>.nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%);transition-delay:0s;visibility:visible}.nav-menu__groups{display:grid;align-items:start}.nav-menu__group{min-width:0}.nav-menu__group+.nav-menu__group:before{position:absolute;top:0;bottom:0;left:-1.25rem;border-left:1px solid var(--border-default);content:""}.nav-menu__group+.nav-menu__group{position:relative}.nav-menu__label{height:1.875rem;margin:0;padding:.75rem .75rem .25rem;color:var(--color-gray-400);font-size:.625rem;line-height:.875rem}.nav-menu__links{display:flex;flex-direction:column}.nav-menu__link{display:inline-flex;width:100%;height:2.375rem;align-items:center;gap:.5rem;border-radius:.75rem;padding:.625rem .75rem;color:var(--text-default);font-size:.875rem;line-height:1.125rem;white-space:nowrap}.nav-menu__link:hover,.nav-menu__link:focus-visible{background:var(--color-gray-100);color:var(--text-default)}.nav-menu__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.nav-menu__link img{width:1.125rem;height:1.125rem;flex:0 0 1.125rem}.nav-menu__group--muted .nav-menu__link{color:var(--text-muted)}.nav-menu--product{width:14.125rem}.nav-menu--product .nav-menu__groups,.nav-menu--partners .nav-menu__groups{grid-template-columns:1fr}.nav-menu--partners{width:17.9375rem}.nav-menu--solutions{width:max-content}.nav-menu--solutions .nav-menu__groups{grid-template-columns:repeat(3,max-content);column-gap:2.5rem}.nav-menu--company{width:31.3125rem}.nav-menu--company .nav-menu__groups{grid-template-columns:8.125rem 9.375rem 6.8125rem;column-gap:2.5rem}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.header-actions .phone{width:auto;height:auto;flex:0 0 auto;font-weight:500;line-height:1.25rem;white-space:nowrap}.login{width:auto}.menu-toggle{display:none;width:var(--header-control-height);height:var(--header-control-height);place-items:center;border:0;border-radius:.75rem;padding:0;background:var(--color-lilac-100);color:var(--color-lilac-800);cursor:pointer}.menu-toggle:hover{background:var(--color-lilac-200)}.menu-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}footer{position:relative;width:100%;min-height:41.5rem;padding:2rem;background:var(--color-lilac-100);isolation:isolate}.footer-panel{width:100%;min-height:39rem;border-radius:1.25rem;padding:2rem;background:#fff}.footer-main{display:grid;grid-template-columns:minmax(17.5rem,21.875rem) minmax(0,55.5rem);justify-content:space-between;column-gap:2rem;width:100%;min-height:27.5rem}.footer-company{width:100%;min-width:0;min-height:27.5rem}.footer-company-details{width:100%;min-height:16.25rem}.footer-logo{display:block;width:15.3125rem;height:3rem}.footer-logo img{width:100%;height:100%}.footer-contact-info{display:flex;height:7.25rem;flex-direction:column;align-items:flex-start;margin-top:1.75rem}.footer-phone{height:1.75rem;color:var(--color-lilac-800);font-family:var(--font-display);font-size:1.5rem;line-height:1.75rem}.footer-email{height:1.125rem;margin-top:.75rem}.footer-address{height:2.25rem;margin-top:.75rem;line-height:1.125rem}.footer-registration{display:flex;height:2.5rem;flex-direction:column;margin-top:1.75rem;color:var(--text-muted);font-size:.875rem;line-height:1.125rem}.footer-registration span+span{margin-top:.25rem}.footer-certifications{display:grid;grid-template-rows:3.125rem 2.5rem;gap:.75rem;height:6.375rem;margin-top:4.875rem}.footer-certification{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;gap:.75rem}.footer-certification img{width:2.5rem;height:2.5rem}.footer-certification>span,.footer-certification>div{display:flex;height:3.125rem;flex-direction:column;justify-content:center}.footer-certification strong{color:var(--text-default);font-size:1rem;font-weight:400;line-height:1.25rem}.footer-certification small{margin-top:.25rem;color:var(--text-muted);font-size:.75rem;line-height:1rem;white-space:nowrap}.footer-certification-link{display:inline-flex;width:fit-content;max-width:100%;font-size:1rem;line-height:1.25rem}.footer-navigation{display:grid;grid-template-columns:repeat(4,12.75rem);grid-template-rows:minmax(16.5rem,auto) auto;justify-content:start;column-gap:1.5rem;row-gap:2.5rem;width:100%;min-width:0;min-height:27.5rem}.footer-group{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.25rem}.footer-text-link{position:relative;display:inline-flex;width:fit-content;min-height:1.125rem;align-items:center;font-size:.875rem;line-height:1.125rem}.footer-text-link:before{position:absolute;inset:-.125rem 0;content:""}.footer-text-link:focus-visible{border-radius:.5rem;outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.footer-group-title{display:inline-flex;width:fit-content;min-height:1.125rem;align-items:center;color:var(--button-brand-link-text-default);font-size:.875rem;font-weight:400;line-height:1.125rem}.footer-panel,.footer-main,.footer-company,.footer-company-details,.footer-navigation,.footer-group,.footer-bottom,.footer-legal{min-width:0;max-width:100%}.footer-navigation .footer-text-link,.footer-navigation .footer-group-title{max-width:100%;white-space:normal}.footer-bottom{display:flex;width:100%;align-items:flex-end;margin-top:2.5rem;border-top:1px solid var(--border-default);padding-top:2.5rem;color:var(--text-muted)}.footer-bottom>span{flex:0 0 auto;margin-right:2rem;padding-bottom:.0625rem;font-size:.875rem;line-height:1.125rem;white-space:nowrap}.footer-legal{display:flex;min-width:0;flex:1 1 0;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:1.25rem;row-gap:.25rem}.footer-legal .footer-text-link{width:auto;flex:0 0 auto;white-space:nowrap}.certificate-dialog{width:min(72.5rem,calc(100vw - 4rem));height:min(54rem,calc(100dvh - 4rem));max-width:none;max-height:none;border:0;border-radius:var(--radius-xl);padding:0;overflow:hidden;background:var(--bg-panel);box-shadow:0 2rem 6rem #18153d47}.certificate-dialog::backdrop{background:#1111119e;backdrop-filter:blur(.375rem)}.certificate-dialog__panel{display:flex;height:100%;min-height:0;flex-direction:column;padding:1.5rem}.certificate-dialog__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1.25rem}.certificate-dialog__header h2{max-width:50rem;margin-top:.5rem;font-family:var(--font-display);font-size:1.75rem;font-weight:400;letter-spacing:-.02em;line-height:2rem}.certificate-dialog__close{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border:0;border-radius:var(--radius-full);background:var(--color-lilac-100);color:var(--color-lilac-800);cursor:pointer;font-size:2rem;font-weight:300;line-height:1}.certificate-dialog__close:hover{background:var(--color-lilac-200)}.certificate-dialog__frame{width:100%;min-height:0;flex:1 1 auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-gray-100)}.certificate-dialog__fallback{flex:0 0 auto;padding-top:.75rem;color:var(--text-muted);font-size:var(--body-sm-size);line-height:var(--body-sm-leading)}@media(max-width:89.999rem){.footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1rem}}@media(max-width:79.999rem){.header{grid-template-columns:1fr auto auto;column-gap:.75rem}.header nav{display:none}.menu-toggle{display:grid}.header.header--menu-open nav{position:absolute;top:calc(100% + var(--header-menu-gap));right:0;left:0;display:flex;width:100%;height:auto;max-height:calc(100dvh - var(--header-menu-top-inset, 1rem) - 100% - var(--header-menu-gap));flex-direction:column;gap:0;border:0;border-radius:.625rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-subtle);box-shadow:none;scrollbar-width:thin}.header.header--menu-open .nav-item{width:100%;height:auto}.header.header--menu-open .nav-trigger{display:flex;width:100%;height:var(--header-control-height);flex:0 0 var(--header-control-height);justify-content:space-between}.header.header--menu-open .nav-menu{position:static;display:grid;width:100%;grid-template-rows:0fr;border-radius:0;padding:0;overflow:hidden;background:transparent;box-shadow:none;opacity:0;pointer-events:none;transform:none;transition:grid-template-rows var(--motion-duration) var(--motion-ease-out),opacity var(--motion-duration) var(--motion-ease-out),padding-bottom var(--motion-duration) var(--motion-ease-out),visibility 0s linear var(--motion-duration);visibility:hidden}.header.header--menu-open .nav-menu:before{display:none}.header.header--menu-open .nav-item.is-open>.nav-menu{grid-template-rows:1fr;padding-bottom:1rem;opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.header.header--menu-open .nav-menu__groups{display:flex;min-height:0;flex-flow:row wrap;align-items:flex-start;gap:.5rem;overflow:hidden}.header.header--menu-open .nav-menu__group{min-width:0;flex:1 1 13rem}.header.header--menu-open .nav-menu__group+.nav-menu__group:before{display:none}.header.header--menu-open .nav-menu__label{padding-right:.75rem;padding-left:.75rem}.header.header--menu-open .nav-menu__links,.header.header--menu-open .nav-menu__link{width:100%}.header.header--menu-open .nav-item--solutions .nav-menu__group--solutions-1{max-width:15rem;flex-basis:13rem}.header.header--menu-open .nav-item--solutions .nav-menu__group--solutions-2{max-width:25.875rem;flex-basis:25.875rem}.footer-main{grid-template-columns:1fr;gap:3rem}.footer-company{min-height:0}.footer-navigation{grid-template-rows:auto auto}.footer-bottom{align-items:flex-start;flex-wrap:wrap}}@media(min-width:48rem)and (max-width:79.999rem){.header{top:1.25rem;right:1.25rem;left:1.25rem;padding:.75rem 1rem .75rem 1.5rem}.header-actions{gap:.75rem}.header-actions .phone{display:inline-flex;height:2.75rem;align-items:center;justify-content:center}.login{width:auto}footer{height:auto;min-height:0;padding:var(--site-container-padding-xs);padding-bottom:max(var(--site-container-padding-xs),env(safe-area-inset-bottom));overflow:visible}.footer-panel,.footer-main,.footer-company,.footer-company-details,.footer-navigation,.footer-bottom,.footer-legal{height:auto;min-height:0}.footer-panel{display:block;padding:var(--site-container-padding-sm);overflow:visible}.footer-main{display:block;overflow:visible}.footer-company{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.footer-contact-info,.footer-registration,.footer-certifications,.footer-certification,.footer-certification>span,.footer-certification>div{height:auto;min-height:0}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);margin-top:2.5rem;overflow:visible}.footer-bottom{display:grid;grid-template-rows:auto auto;align-items:start;gap:2.5rem;margin-top:1.25rem;overflow:visible}.footer-legal{order:1;width:100%;flex:none;justify-content:flex-start;overflow:visible}.footer-bottom>span{order:2;margin:0;padding:0}}@media(min-width:80rem)and (max-width:89.999rem){.header{top:clamp(1rem,calc(3.25rem - 2.5vw),1.25rem);right:clamp(1.25rem,calc(-4.75rem + 7.5vw),2rem);left:clamp(1.25rem,calc(-4.75rem + 7.5vw),2rem)}.login{width:auto}}@media(min-width:30rem)and (max-width:79.999rem){.header.header--menu-open .nav-menu__groups{gap:.75rem}.header.header--menu-open .nav-item--solutions .nav-menu__group--solutions-2 .nav-menu__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:29.999rem){.header.header--menu-open .nav-item--solutions .nav-menu__group--solutions-1{min-width:min(100%,13rem);flex:0 0 min(100%,13rem)}.header.header--menu-open .nav-item--solutions .nav-menu__group--solutions-2{min-width:min(100%,11rem);flex:0 0 min(100%,11rem)}}@media(max-width:47.999rem){.header{top:1rem;right:1rem;left:1rem;padding:.75rem .5rem .75rem .75rem}.wordmark{width:8.9375rem}.header-actions{gap:0}.header-actions .phone{display:none}.login{width:auto}.header.header--menu-open nav{grid-template-columns:1fr}footer{height:auto;min-height:0;padding:var(--site-container-padding-xs);padding-bottom:max(2rem,calc(var(--site-container-padding-xs) + env(safe-area-inset-bottom)));overflow:visible}.footer-panel,.footer-main,.footer-company,.footer-company-details,.footer-navigation,.footer-bottom,.footer-legal{height:auto;min-height:0}.footer-panel{padding:var(--site-container-padding-sm)}.footer-main{display:block}.footer-company{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:var(--site-component-padding-lg)}.footer-company-details{width:100%;min-width:0;flex:none}.footer-certifications{width:min(100%,21.875rem);min-width:min(100%,17.5rem);flex:none;grid-template-rows:none;grid-auto-rows:auto;align-self:flex-start;margin-top:0}.footer-certification{width:100%;min-width:0;grid-template-columns:2.5rem minmax(0,1fr)}.footer-certification-link{max-width:100%}.footer-certification>span,.footer-certification>div,.footer-certification strong,.footer-certification small{min-width:0;max-width:100%}.footer-certification>span,.footer-certification>div{height:auto;min-height:3.125rem}.footer-certification strong,.footer-certification small{overflow-wrap:break-word;white-space:normal}.footer-logo{max-width:100%;height:auto;aspect-ratio:245 / 48}.footer-contact-info{display:flex;height:auto;flex-direction:column;align-items:flex-start;gap:.75rem}.footer-email,.footer-address{margin-top:0}.footer-certifications{height:auto}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);row-gap:1rem;margin-top:var(--site-component-padding-lg)}.footer-bottom{display:grid;grid-template-rows:auto auto;gap:1.75rem}.footer-bottom>span{order:2;width:100%;margin:0}.footer-legal{order:1;width:100%;flex:none;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.5rem}.footer-legal .footer-text-link{max-width:100%;white-space:normal}.certificate-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem)}.certificate-dialog__panel{padding:1rem}.certificate-dialog__header h2{font-size:1.25rem;line-height:1.5rem}}.incoming-page>.header{--header-origin-top: 2rem;--header-menu-top-inset: var(--header-origin-top);position:absolute;top:var(--header-origin-top);right:2rem;left:2rem}.incoming-page>.header.header--floating{--header-menu-top-inset: 1.25rem;position:fixed;top:1.25rem;right:1.25rem;left:1.25rem;box-shadow:var(--floating-surface-shadow)}@media(min-width:64rem)and (max-width:89.999rem){.incoming-page>.header{--header-origin-top: 2.5rem;right:2.5rem;left:2.5rem}}@media(min-width:90rem){.incoming-page>.header{--header-origin-top: 3rem;right:3rem;left:3rem}}@media(min-width:48rem)and (max-width:63.999rem){.incoming-page>.header{padding:.75rem}.incoming-page>.header .wordmark{width:11.5rem}.incoming-page>.header .header-actions{gap:1.5rem}}@media(max-width:47.999rem){.incoming-page>.header{grid-template-columns:minmax(0,1fr) auto auto;column-gap:.5rem;padding:.75rem .5rem}.incoming-page>.header .wordmark{width:min(8.9375rem,100%);min-width:0}.incoming-page>.header .login{width:auto}.incoming-page>.header .menu-toggle{margin-left:0}}.legal-page{background:var(--bg-subtle)}.legal-shell{width:min(calc(100% - 4rem),72.5rem);margin-inline:auto}.legal-hero{padding:12rem 0 5rem;background:var(--bg-panel)}.legal-hero .legal-shell{max-width:58rem}.legal-hero h1{max-width:65rem;margin-top:1.5rem}.legal-hero__lead{max-width:48rem;margin-top:1.5rem;color:var(--text-muted);font-size:var(--body-xl-size);line-height:var(--body-xl-leading)}.legal-source-link{width:max-content;margin-top:2rem}.legal-document{max-width:58rem;padding-block:6rem 8rem}.legal-document h2{margin:5rem 0 1.5rem;font-family:var(--font-display);font-size:var(--h2-size);font-weight:400;letter-spacing:-.025em;line-height:var(--h2-leading)}.legal-document h2:first-child{margin-top:0}.legal-document p,.legal-document li{color:var(--text-default);font-size:var(--body-md-size);line-height:var(--body-md-leading)}.legal-document p+p{margin-top:1.25rem}.legal-document ul{display:grid;gap:.75rem;margin:1.25rem 0;padding-left:1.5rem}.legal-document li::marker{color:var(--color-lilac-600)}@media(max-width:47.999rem){.legal-shell{width:min(calc(100% - 2rem),72.5rem)}.legal-hero{padding:7.5rem 0 3.5rem}.legal-document{padding-block:4rem 6rem}.legal-document h2{margin-top:3.5rem}}
