.ux4g-custom-accessibility-tool-card{padding:var(--ux4g-padding-xl) var(--ux4g-padding-m);min-height:10.3125rem;border-radius:var(--ux4g-radius-md);border:var(--ux4g-border-width-sm) solid color-mix(in srgb,var(--primary) 60%,var(--border));background:radial-gradient(103.12% 103.12% at 50% .21%,color-mix(in srgb,var(--primary) 15%,var(--card)) 0%,transparent 100%);background-color:var(--card);transition:all .3s ease-in-out;gap:var(--ux4g-stack-s, .75rem);overflow:hidden}.ux4g-custom-accessibility-tool-card:hover{cursor:pointer}.ux4g-custom-accessibility-tool-card:hover .ux4g-custom-tool-card-desc{opacity:1}.ux4g-custom-accessibility-tool-card:hover .ux4g-custom-tool-card-title{transform:translateY(-4.375rem)}.ux4g-custom-accessibility-tool-card:hover .ux4g-custom-tool-card-icon{opacity:0}.ux4g-custom-accessibility-tool-card .ux4g-custom-tool-card-icon{min-width:var(--ux4g-size-40, 2.5rem);height:var(--ux4g-size-48, 2.8125rem);transition:opacity .3s ease-in-out}.ux4g-custom-accessibility-tool-card .ux4g-custom-tool-card-title{transition:opacity .3s ease-in-out,transform .3s ease-in-out;line-height:var(--ux4g-lh-20)}.ux4g-custom-accessibility-tool-card .ux4g-custom-tool-card-desc{position:absolute;padding:var(--ux4g-padding-none) var(--ux4g-padding-xl);top:4.4375rem;opacity:0;transition:opacity .3s ease-in-out;font-size:var(--ux4g-fs-14);line-height:var(--ux4g-lh-22);margin:0}.ux4g-custom-tool-material-icon,.ux4g-custom-feature-material-icon{font-size:var(--ux4g-fs-48, 3rem);line-height:1.1;padding:var(--ux4g-padding-2xs) var(--ux4g-padding-xs);background:linear-gradient(180deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 60%,black) 87.5%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ux4g-custom-feature-material-icon{font-size:var(--ux4g-fs-28, 1.75rem)}@media(max-width:767px){.ux4g-custom-feature-material-icon{font-size:var(--ux4g-fs-20, 1.25rem)}}.ux4g-custom-profiles-wrapper{background-color:color-mix(in srgb,var(--muted) 30%,transparent);border:var(--ux4g-border-width-sm) solid var(--border);border-radius:var(--ux4g-radius-2xl);padding:var(--ux4g-padding-l, 1.25rem);max-width:100%;box-sizing:border-box}@media(max-width:767px){.ux4g-custom-profiles-wrapper{padding:var(--ux4g-padding-s);border-radius:var(--ux4g-radius-lg)}}@media(min-width:768px){.ux4g-custom-profiles-wrapper{padding:var(--ux4g-padding-xl, 1.5rem)}}.ux4g-custom-profile-tabs-list{gap:var(--ux4g-inline-s, .5rem) var(--ux4g-inline-m, .75rem);padding-top:var(--ux4g-padding-xs, .375rem);margin-bottom:var(--ux4g-margin-2xl, 2rem)!important;max-width:100%}@media(max-width:767px){.ux4g-custom-profile-tabs-list{flex-direction:column;align-items:stretch;gap:var(--ux4g-inline-s);padding-top:var(--ux4g-padding-2xs);margin-bottom:var(--ux4g-margin-l, 1.25rem)!important}}.ux4g-custom-designed-tab-item{border-radius:var(--ux4g-radius-full);border:var(--ux4g-border-width-sm) solid color-mix(in srgb,var(--primary) 40%,var(--border));padding:var(--ux4g-padding-xs) var(--ux4g-padding-m);gap:var(--ux4g-inline-s);font-size:var(--ux4g-fs-14, .875rem);font-weight:var(--ux4g-fw-medium, 500);background-color:var(--card);cursor:pointer;white-space:nowrap;transition:all .2s ease;max-width:100%;box-sizing:border-box}@media(max-width:767px){.ux4g-custom-designed-tab-item{white-space:normal;text-align:center;padding:var(--ux4g-padding-xs) var(--ux4g-padding-s);font-size:var(--ux4g-fs-14);line-height:1.25}}.ux4g-custom-designed-tab-item span.material-symbols-outlined{color:var(--primary);font-size:var(--ux4g-fs-18);line-height:1;overflow:visible}.ux4g-custom-designed-tab-item.active{background:linear-gradient(180deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 20%,black) 100%);color:var(--primary-foreground);border-color:transparent}.ux4g-custom-designed-tab-item.active span.material-symbols-outlined{color:var(--primary-foreground)}.ux4g-custom-designed-tab-item.active img{filter:brightness(0) invert(1)}.ux4g-custom-tab-icon-img{width:1.125rem;height:1.125rem;object-fit:contain}.ux4g-custom-design-tab-card{border-radius:var(--ux4g-radius-2xl, 1.5rem);background:var(--card);box-shadow:0 .25rem .75rem #0000000f;border:var(--ux4g-border-width-sm) solid var(--border);padding:var(--ux4g-padding-2xl) var(--ux4g-padding-2xl);min-height:auto;margin-top:var(--ux4g-margin-l, 1.25rem);gap:var(--ux4g-padding-l, 1.25rem);max-width:100%;box-sizing:border-box}@media(max-width:767px){.ux4g-custom-design-tab-card{padding:var(--ux4g-padding-m) var(--ux4g-padding-s);border-radius:var(--ux4g-radius-lg);flex-direction:column;overflow:hidden;padding-bottom:0;margin-top:var(--ux4g-margin-s, .75rem)}}.ux4g-custom-tab-content-left{flex:1.3;padding-bottom:var(--ux4g-padding-xs)}@media(max-width:767px){.ux4g-custom-tab-content-left{flex:auto;padding-bottom:0}}.ux4g-custom-tab-title{font-size:var(--ux4g-fs-24);font-weight:var(--ux4g-fw-bold, 700);display:block;margin-bottom:var(--ux4g-stack-s)}.ux4g-custom-tab-desc{font-size:var(--ux4g-fs-14, .875rem);color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--ux4g-stack-m)}.ux4g-custom-tab-content-right{flex:1;align-self:stretch}@media(max-width:767px){.ux4g-custom-tab-content-right{align-self:center}}.ux4g-custom-feature-list-item{display:flex;align-items:center;gap:var(--ux4g-inline-s);padding-right:var(--ux4g-padding-xs)}.ux4g-custom-feature-list-item:not(:last-child){border-right:var(--ux4g-border-width-sm) solid color-mix(in srgb,var(--primary) 40%,var(--border))}@media(max-width:767px){.ux4g-custom-feature-list-item{gap:var(--ux4g-inline-xs);padding-right:0}.ux4g-custom-feature-list-item:not(:last-child){border-right:none}}.ux4g-custom-feature-list-image{height:1.375rem;object-fit:contain;flex-shrink:0}@media(max-width:767px){.ux4g-custom-feature-list-image{height:1.125rem}}.ux4g-custom-tab-illustration{position:absolute;bottom:-1.75rem;right:-2rem;max-width:15rem;height:auto;object-fit:contain;filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.08))}@media(max-width:767px){.ux4g-custom-tab-illustration{position:relative;bottom:0;right:0;max-width:11rem;margin:var(--ux4g-stack-xs) auto 0 auto}}.ux4g-custom-tech-card{border-radius:var(--ux4g-radius-xl);border:var(--ux4g-border-width-sm) solid var(--border);background:var(--card);padding:var(--ux4g-padding-l, 1.25rem);transition:all .3s ease-in-out}.ux4g-custom-tech-card:hover{border-color:color-mix(in srgb,var(--primary) 50%,white);box-shadow:0 0 .875rem color-mix(in srgb,var(--primary) 30%,transparent)}.ux4g-custom-tech-logo{height:var(--ux4g-size-40, 2.5rem);object-fit:contain}.ux4g-custom-trusted-partners-track{animation:marquee 20s linear infinite}.ux4g-custom-trusted-partners-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ux4g-custom-trusted-partners-fade:before,.ux4g-custom-trusted-partners-fade:after{content:"";position:absolute;top:0;width:6.25rem;height:100%;pointer-events:none;z-index:1}.ux4g-custom-trusted-partners-fade:before{left:0;background:linear-gradient(90deg,var(--background),transparent)}.ux4g-custom-trusted-partners-fade:after{right:0;background:linear-gradient(270deg,var(--background),transparent)}@media(max-width:767px){.ux4g-custom-trusted-partners-fade:before,.ux4g-custom-trusted-partners-fade:after{display:none}}.ux4g-custom-partner-logo{height:var(--ux4g-size-40, 2.5rem);object-fit:contain;mix-blend-mode:multiply}[data-theme=dark] .ux4g-custom-partner-logo,.dark .ux4g-custom-partner-logo{mix-blend-mode:normal;filter:brightness(0) invert(1)}.ux4g-custom-modal-fade{z-index:9999;animation:modalFadeIn .3s ease forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.ux4g-custom-modal-box{animation:modalSlideUp .3s cubic-bezier(.34,1.56,.64,1) forwards;background-color:var(--card);border-radius:var(--ux4g-radius-2xl);border:var(--ux4g-border-width-sm) solid var(--border);box-shadow:var(--ux4g-shadow-l4);color:var(--foreground);max-height:90vh;overflow-y:auto}@keyframes modalSlideUp{0%{transform:translateY(1.25rem);opacity:0}to{transform:translateY(0);opacity:1}}.ux4g-custom-toast-wrapper{position:fixed;top:1rem;right:1rem;z-index:11000;animation:toastSlideIn .3s ease forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1}}
