:root{--bg-color:#090909;--purple:#a476ff;--purple-trans:#a476ffde;--purple-dark:#a476ff59;--text-1:#ebebeb;--text-2:#cccccc;--text-3:#a9a9bd;--text-4:#9b9b9b;--white:#fafafa;--title:#ececec;--scroll-bar:#2c2c2c;--hr-color:#1d1d1dc7;--hr-color-clair:#1d1d1d;--hr-color-clair-max:rgba(65,65,65,0.123);--cta-bg:#30303544;--card-bg:#14141425;--card-bg-hover:#1414143f;--card-bg-noo:#0c0c0c}@font-face{font-family:Skinny;src:url(/fonts/skinny.ttf) format("truetype");font-style:normal;font-display:swap}@font-face{font-family:Large;src:url(/fonts/large.ttf) format("truetype");font-style:normal;font-display:swap}html{scroll-behavior:smooth}img{user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}body{background-color:var(--bg-color);color:var(--text-1);font-family:Skinny,system-ui,sans-serif;line-height:.9}*{scrollbar-width:thin;scrollbar-color:var(--scroll-bar) #0f122000}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}::selection{background:var(--purple);color:#0b0f1a}::-moz-selection{background:var(--purple);color:#0b0f1a}.main-window{width:100%;height:100vh;position:relative;pointer-events:none}.header-container{z-index:3000;display:flex;justify-content:center;margin-top:30px;position:fixed;width:100%;padding:0 17%;top:0}header{display:flex;width:100%;justify-content:space-between;align-items:center}.hero-container{width:100%;pointer-events:all;padding:17vh 17% 0}.hero-container .top{display:flex;justify-content:space-between;width:100%}.hero-container .top .left{width:45%}.hero-container .top .welcome-container{display:flex;align-items:center;gap:7px}.hero-container .top .welcome-container img{width:2.2em}.hero-container .top .left .top-button{margin-bottom:30px}.hero-container .top .left .h2{font-weight:300;color:var(--text-2);letter-spacing:.5px;font-size:2.1em}.hero-container .top .left h1{font-weight:700;color:var(--title);letter-spacing:2px;font-size:5.3em}.hero-container .top .left .purple{color:var(--purple)}.hero-container .top .left .desc{margin-top:35px;border-left:1px solid var(--text-3);padding-left:20px}.hero-container .top .left .desc p{font-weight:400;color:var(--text-3);letter-spacing:.5px;font-size:1.3em;line-height:1.1}.hero-container .top .right{width:45%}.hero-container .bottom{margin-top:150px;width:100%}hr{display:flex;border:transparent;border-bottom:1px solid var(--hr-color)}.LanguageCarousel-container,hr{width:100%}.LanguageCarousel{margin:40px 0}.icon-ac p{font-family:Large,system-ui,sans-serif;font-weight:500;font-size:1.3em;letter-spacing:2px;cursor:pointer}header .list-nav{display:flex;align-items:center;gap:30px}header .list-nav .nav{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}header .list-nav .nav .dot{padding:2px;background-color:var(--purple);border-radius:40px}header .list-nav .nav-text{color:var(--text-3)}header .list-nav .active-nav-text,header .list-nav .nav-text{font-size:1em;font-weight:300;font-family:Skinny,system-ui,sans-serif}header .list-nav .active-nav-text{color:var(--white)}:root{--bg:#0b0f1a;--fg:#e5e7eb;--muted:#a3aab9;--border:rgba(148,163,184,0.2);--ring:rgba(148,163,184,0.25);--white8:rgba(255,255,255,0.08)}.footer-container{width:100%;margin-top:10vh;padding:0 17%}.footer{position:relative;width:100%;max-width:100%;margin-inline:auto;border-top:1px solid var(--border);border-top-left-radius:32px;border-top-right-radius:32px;padding:48px 24px;color:var(--fg);background:radial-gradient(35% 128px at 50% 0,#5f5b6828,transparent),transparent}@media (min-width:1024px){.footer{padding-top:64px;padding-bottom:64px}}.footer__topline{position:absolute;top:0;left:50%;width:33%;height:1px;transform:translate(-50%,-50%);background:color-mix(in oklab,var(--fg) 20%,transparent);border-radius:999px;filter:blur(2px)}.footer__grid{display:grid;gap:32px}@media (min-width:1280px){.footer__grid{grid-template-columns:1fr 2fr;gap:32px}}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__logo{width:32px;height:32px}.footer__copy{margin-top:8px;font-size:.875rem;color:var(--muted)}.footer__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}@media (min-width:768px){.footer__sections{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}}.footer__section{margin-bottom:0}.footer__sectionTitle{font-size:.75rem;text-transform:none;letter-spacing:.02em;color:var(--fg)}.footer__links{margin-top:16px;list-style:none;padding:0;display:grid;gap:8px;font-size:.875rem;color:var(--muted)}.footer__link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;transition:color .3s ease,transform .3s ease,text-shadow .3s ease}.footer__link:hover{color:var(--fg);text-shadow:0 0 0 transparent}.footer__linkIcon{width:16px;height:16px;flex:0 0 auto;opacity:.9}.window-button{width:100%;height:100vh;position:fixed;pointer-events:none;z-index:3000}.window-button .button{bottom:30;z-index:3000;right:30;pointer-events:all;padding:13px;background:var(--text-1);justify-content:center;align-items:center;display:flex;position:fixed;border-radius:50px;cursor:pointer;transition:.2s ease}.window-button .button:hover{background:var(--text-2)}.button:after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-radius:9999px;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.button:active:after{width:180%;height:180%;opacity:1;transition:width .25s ease,height .25s ease,opacity .35s ease}.window-button .button .svg{color:#090909}.project-home-container{width:100%;padding:5vh 17% 0}.star-message{display:flex;align-items:center;gap:10px}.star-message .text{font-weight:450;font-family:Large,system-ui,sans-serif;letter-spacing:1.3px;font-size:1em;text-transform:uppercase}.star-message .svg{color:var(--purple);width:1.1em}.shiny-text{color:var(--purple-trans);background:linear-gradient(120deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.993) 50%,rgba(255,255,255,0) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.project-home-container h1{margin-top:20px;font-size:2.3em;font-weight:600;letter-spacing:-1px;color:var(--text-1)}.project-home-container p{margin-top:15px;font-size:1em;font-weight:400;color:var(--text-3)}.project-wrapper{margin-top:70px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;width:100%}.project-wrapper .project{display:block;cursor:pointer}.project-wrapper .project .img-wrapper{aspect-ratio:16/9;width:100%;height:auto;overflow:hidden;background-color:var(--text-3);position:relative;border-radius:25px;margin-bottom:25px}.project-wrapper .project .img-wrapper img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transform-origin:center;transition:transform .3s ease;will-change:transform}.project-wrapper .project .img-wrapper:focus-within img,.project-wrapper .project .img-wrapper:hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.project-wrapper .project .img-wrapper img{transition:none}}.project-wrapper .project .text-container{display:flex;justify-content:space-between;width:100%}.project-wrapper .project .text-container h2{color:var(--text-1);font-weight:500;font-size:1.3em}.project-wrapper .project .text-container p{color:var(--text-3);font-weight:400;font-size:.9em}.project-wrapper .right{margin-top:50px}:root{--bg:#ffffff;--bg-dark:#0a0a0a;--text-900:#111827;--text-700:#374151;--text-400:#9ca3af;--border-dark:rgba(255,255,255,0.1);--shadow-1:0 0 0 1px rgba(0,0,0,0.03);--shadow-2:0 2px 4px rgba(0,0,0,0.05);--shadow-3:0 12px 24px rgba(0,0,0,0.05);--overlay-hover:rgba(0,0,0,0.03);--overlay-hover-dark:rgba(38,38,38,0.1)}.bento-grid{display:grid;width:100%;grid-auto-rows:clamp(9rem,15vh,12rem);grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.2;gap:.5rem}@media (min-width:1024px){.lg-grid-rows-3{grid-template-rows:repeat(3,clamp(9rem,14vh,12rem))}}.bento-card{position:relative;grid-column:span 3;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:.75rem;background:var(--bg);box-shadow:var(--shadow-1),var(--shadow-2),var(--shadow-3);transform:translateZ(0)}@media (prefers-color-scheme:dark){.bento-card{background:transparent;box-shadow:inset 0 -80px 80px -40px #a476ff80;border:1px solid var(--hr-color-clair)}}.bento-card__bg{position:absolute;inset:0;pointer-events:none}.bento-card__content{position:relative;z-index:1;padding:1rem;transition:transform .3s ease;margin-top:auto}@media (min-width:1024px){.bento-card:hover .bento-card__content--lift{transform:translateY(-2.5rem)}}.bento-card__icon{width:2.3rem;height:2.3rem;transform-origin:left;transition:transform .3s ease;color:var(--text-3);margin-bottom:10px}.bento-card:hover .bento-card__icon{transform:scale(.75)}.bento-card__title{margin:.25rem 0 0;font-size:1.1rem;font-weight:600;color:#374151}@media (prefers-color-scheme:dark){.bento-card__title{color:#d1d5db}}.bento-card__desc{margin-top:10px;font-size:.85em;max-width:52rem;color:var(--text-3)}.bento-card__actions{position:relative;z-index:1;display:flex;width:100%;transform:translateY(0);align-items:center;transition:all .3s ease}@media (min-width:1024px){.bento-card__actions{position:absolute;bottom:0;padding:1rem;opacity:0;transform:translateY(2.5rem)}.bento-card:hover .bento-card__actions{opacity:1;transform:translateY(-.4rem)}}.link-btn{font-size:.8em;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;line-height:1;padding:0;margin-left:15px;text-decoration:none;border:0;background:none;color:var(--text-2);cursor:pointer;transition:.2s ease}.link-btn:hover{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.link-btn__icon{width:.9rem;height:.9rem;flex:0 0 auto;display:block}.bento-card__actions .link-btn{display:inline-flex!important}.bento-card__overlay{pointer-events:none;position:absolute;inset:0;transition:background-color .3s ease}.bento-card:hover .bento-card__overlay{background-color:var(--overlay-hover)}@media (prefers-color-scheme:dark){.bento-card:hover .bento-card__overlay{background-color:var(--overlay-hover-dark)}}@media (min-width:1024px){.lg-row-start-1{grid-row-start:1}.lg-row-start-2{grid-row-start:2}.lg-row-start-3{grid-row-start:3}.lg-row-end-2{grid-row-end:2}.lg-row-end-3{grid-row-end:3}.lg-row-end-4{grid-row-end:4}.lg-col-start-1{grid-column-start:1}.lg-col-start-2{grid-column-start:2}.lg-col-start-3{grid-column-start:3}.lg-col-end-2{grid-column-end:2}.lg-col-end-3{grid-column-end:3}}.hero-right-padding{padding-right:40px}.bg-image{position:absolute;top:-5rem;right:-5rem;opacity:.6;width:16rem;height:16rem;object-fit:contain;pointer-events:none;user-select:none}@media (max-width:1023.98px){.bento-card__actions:not(.bento-card__actions--mobile){display:none}}@media (min-width:1024px){.bento-card__actions--mobile{display:none!important}}.tools-container{width:100%;padding:5vh 17% 0}.tools-wrapper{display:flex;justify-content:space-between;gap:40px}.tools-container .left{width:40%}.tools-container .left p{margin-top:20px;line-height:1.2}.title-tmr h1{margin-top:20px;font-size:2.3em;font-weight:600;letter-spacing:-1px;color:var(--text-1)}.title-tmr p{margin-top:15px;font-size:1em;font-weight:400;color:var(--text-3)}.tools-container .right{width:45%}.tools-container .badge-container{margin-top:2vh;display:flex;flex-wrap:wrap;gap:7px 10px;justify-content:center;align-items:center}.tools-container .badge-container .badge{display:flex;gap:10px;border:1px solid var(--hr-color-clair);border-radius:50px;align-items:center;padding:7px}.tools-container .badge-container .badge .icon{background-color:var(--purple-dark);border-radius:50px;width:1.7em;height:1.7em;display:flex;align-items:center;justify-content:center}.tools-container .badge-container .badge .icon .svg{color:var(--purple)}.tools-container .badge-container .badge p{color:var(--text-3);font-size:1em;font-weight:500;margin-right:5px}.mybackground-container{width:100%;padding:5vh 17% 0}.mybackground{margin-top:5vh;width:100%;display:flex;justify-content:space-between}.mybackground-container .right{width:50%}.mybackground-container .left{width:40%}:root{--surface:#ffffff;--border:rgba(0,0,0,0.1)}@media (prefers-color-scheme:dark){:root{--surface:#0a0a0a;--border:rgba(255,255,255,0.12)}}.map-shell{position:relative;height:400px;width:100%;overflow:hidden;border:1px solid var(--hr-color-clair);border-radius:12px}.radial-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 70% at 50% 50%,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,var(--surface) 70%,var(--surface) 100%)}:root{--tl-max-sm:640px;--tl-fg:#111827;--tl-surface:#ffffff;--tl-primary:#7c3aed;--tl-accent:#f4f4f5;--tl-muted:#6b7280;--tl-badge-bg:#eef2ff;--tl-badge-fg:#4338ca}@media (prefers-color-scheme:dark){:root{--tl-fg:#e5e7eb;--tl-surface:#0b0b0d;--tl-primary:#a78bfa;--tl-accent:#111827;--tl-muted:#9ca3af;--tl-badge-bg:rgba(167,139,250,0.15);--tl-badge-fg:#c4b5fd}}.tl-container{max-width:100%;color:var(--tl-fg);line-height:1.2}.tl{position:relative}.tl-line{position:absolute;left:0;top:16px;bottom:0;border-left:2px solid var(--hr-color-clair)}.tl-item{position:relative;padding-left:32px;padding-bottom:34px}.tl-item:last-child{padding-bottom:0}.tl-dot{position:absolute;left:1px;top:12px;width:12px;height:12px;border-radius:9999px;border:2px solid var(--tl-primary);background:var(--tl-surface);transform:translateX(-50%);box-sizing:border-box}.tl-content>*+*{margin-top:12px}.tl-head{gap:10px}.tl-head,.tl-head__avatar{display:flex;align-items:center}.tl-head__avatar{flex-shrink:0;width:36px;height:36px;background:var(--tl-accent);border-radius:9999px;justify-content:center}.tl-head__icon{width:20px;height:20px;color:var(--tl-muted)}.tl-company{font-size:1rem;font-weight:500}.tl-title{font-size:1.125rem;font-weight:600;margin:0}.tl-period{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.875rem}.tl-period__icon{width:16px;height:16px}.tl-desc{font-size:.95rem;color:var(--tl-muted);overflow-wrap:anywhere}.tl-badges{display:flex;flex-wrap:wrap;gap:8px}.tl-badge{display:inline-block;padding:5px 12px;border-radius:9999px;background:var(--card-bg);border:1.5px solid var(--hr-color);color:var(--text-4);font-size:.85rem;line-height:1}.cta-container{width:100%;padding:5vh 17% 0}.cta{background-color:var(--cta-bg);border-radius:29px;width:100%;height:37vh;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.cta-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.cta-bg>canvas{width:100%!important;height:100%!important;display:block}.cta-content{position:relative;z-index:1}.center-wrapper,.cta .center{justify-content:center;align-items:center;display:flex}.cta h1{width:70%;line-height:1;font-weight:600;margin-top:20px;font-size:2.7em;text-align:center;color:var(--text-1)}.animated-button{margin-top:35px;position:relative;display:inline-block;padding:12px 26px;border:none;font-size:16px;background-color:inherit;border-radius:100px;color:var(--text-1);font-weight:500;box-shadow:0 0 0 1.5px var(--text-1);cursor:pointer;overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1)}.animated-button span:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:var(--text-1);border-radius:50%;opacity:0;transition:all .8s cubic-bezier(.23,1,.32,1)}.animated-button span:first-child{position:relative;z-index:1}.animated-button:hover{color:#181818}.animated-button:active{scale:.95}.animated-button:hover span:last-child{width:150px;height:150px;opacity:1}.certifications-container{width:100%;padding:15vh 17% 0}.certifications-container h1{margin-top:20px;font-size:2.3em;font-weight:600;letter-spacing:-1px;color:var(--text-1)}.certifications-container p{margin-top:15px;line-height:1.1;font-size:1em;font-weight:400;color:var(--text-3)}:root{--rv-surface:rgba(0,0,0,0.01);--rv-surface-hover:rgba(0,0,0,0.05);--rv-border:rgba(0,0,0,0.1);--rv-text:#0b0b0d;--rv-text-muted:rgba(11,11,13,0.6)}@media (prefers-color-scheme:dark){:root{--rv-surface:rgba(255,255,255,0.1);--rv-surface-hover:rgba(255,255,255,0.15);--rv-border:rgba(255,255,255,0.1);--rv-text:#ffffff;--rv-text-muted:rgba(255,255,255,0.4)}}.review-card{position:relative;height:13vh;width:22rem;cursor:pointer;overflow:hidden;border-radius:18px;border:1px solid var(--hr-color-clair);padding:1rem;background:var(--card-bg);transition:background-color .2s ease}.review-card:hover{background:var(--card-bg-hover)}.review-header{flex-direction:row;gap:1rem}.review-avatar,.review-header{display:flex;align-items:center}.review-avatar{width:40px;height:40px;border-radius:9999px;background-color:var(--hr-color-clair-max);border:1px solid var(--hr-color);justify-content:center}.review-avatar .svg{color:var(--purple);width:17px;height:auto}.review-avatar .svg2{color:var(--purple);width:22px}.review-meta{display:flex;justify-content:center}.review-name{margin:0;font-size:1.2rem;font-weight:500;color:var(--text-1)}.review-username{margin:0;font-size:.75rem;font-weight:500;color:var(--text-4)}.review-body{margin-top:1rem;line-height:1.2;font-size:.875rem;color:var(--text-3)}:root{--mq-bg:#ffffff}@media (prefers-color-scheme:dark){:root{--mq-bg:#0b0b0d}}.reviews-scroller{margin-top:7vh;position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.reviews-fade-left,.reviews-fade-right{position:absolute;inset-block:0;width:25%;pointer-events:none}.reviews-fade-left{left:0;background:linear-gradient(to right,var(--bg-color) 0,rgba(255,255,255,0) 100%)}.reviews-fade-right{right:0;background:linear-gradient(to left,var(--bg-color) 0,rgba(255,255,255,0) 100%)}@media (prefers-color-scheme:dark){.reviews-fade-left{background:linear-gradient(to right,var(--bg-color) 0,rgba(0,0,0,0) 100%)}.reviews-fade-right{background:linear-gradient(to left,var(--bg-color) 0,rgba(0,0,0,0) 100%)}}.faq-container{width:100%;padding:5vh 17% 0}.faq-container h1{margin-top:20px;font-size:2.3em;font-weight:600;letter-spacing:-1px;color:var(--text-1)}.faq{margin-top:5vh;display:flex;justify-content:space-between;width:100%;gap:40px}.faq .left{width:60%}.faq .right{width:40%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}:root{--acc-bg:#ffffff;--acc-fg:#0b0b0d;--acc-muted:#6b7280;--acc-border:#e5e7eb;--acc-ring:#8b5cf6}@media (prefers-color-scheme:dark){:root{--acc-bg:#0b0b0d;--acc-fg:#e5e7eb;--acc-muted:#9ca3af;--acc-border:rgba(255,255,255,0.14);--acc-ring:#a78bfa}}.acc-section{display:flex;flex-direction:column;gap:16px}.acc-title{font-size:1.25rem;font-weight:700;margin:0}.acc{width:100%;display:flex;flex-direction:column;gap:8px}.acc-item{border:1px solid var(--hr-color-clair);background:var(--card-bg-hover);border-radius:15px;padding:4px 16px;outline:none}.acc-item:has(.acc-trigger:focus-visible){border-color:var(--acc-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-ring) 50%,transparent)}.acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:15px;font-weight:500;line-height:1.5;color:var(--text-2);background:none;border:0;cursor:pointer;outline:0}.acc-trigger,.acc-trigger:hover{text-decoration:none}.acc-trigger:after{content:"";width:16px;height:16px;flex:0 0 16px;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' fill='currentColor'/%3E%3C/svg%3E") center /contain no-repeat;background:currentColor;transition:transform .2s ease;opacity:.9}.acc-trigger[data-state=open]:after{transform:rotate(180deg)}.acc-content{padding-bottom:8px;color:var(--text-3);font-size:1rem}.acc-trigger:after{content:none!important}.acc-wrap{display:flex;gap:10px}.acc-wrap .first{font-weight:600;color:var(--text-4)}.faq .right .card .review-avatar{width:60px;height:60px}.faq .right .card h2{margin-top:15px;font-weight:500;font-size:1.2em;color:var(--text-2)}.faq .right .card p{margin-top:20px;font-weight:400;font-size:.95em;color:var(--text-3);line-height:1.4}.faq .right .card{height:100%;width:100%;position:relative;border:1px solid var(--hr-color);background:var(--bg-dark);border-radius:20px;padding:20px;align-self:flex-start;height:auto;outline:none;box-sizing:border-box;max-width:100%;overflow:hidden}.alert-container-wrapper{width:100%;height:100vh;position:fixed;z-index:500000;pointer-events:none;display:flex;justify-content:start;align-items:end;padding:30px}:root{--spacing:0.25rem;--destructive:#ef4444b2}.alert{position:relative;border-radius:1rem;border:1px solid var(--hr-color-clair);padding:1rem 1.25rem;font-size:.85rem;display:inline-grid;grid-template-columns:0 1fr;row-gap:.125rem;align-items:flex-start;background-color:var(--card-bg);color:var(--destructive)}.alert:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr;column-gap:.75rem}.alert>svg{width:1rem;height:1rem;transform:translateY(.125rem);color:currentColor}.alert__title{grid-column-start:2;min-height:1rem;font-weight:500;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.alert__description{grid-column-start:2;display:grid;justify-items:flex-start;gap:.25rem;font-size:.675rem;color:var(--destructive);opacity:.9}.alert__description p{line-height:1.625}:root{--dialog-bg:var(--card-bg-noo);--dialog-border:var(--hr-color-clair);--dialog-overlay-bg:rgba(0,0,0,0.6);--dialog-radius:12px;--dialog-shadow:0 20px 40px rgba(0,0,0,0.5);--dialog-text:#f9fafb;--dialog-muted:#9ca3af}.dialog-overlay{position:fixed;inset:0;z-index:50;background:var(--dialog-overlay-bg);opacity:0}.dialog-overlay[data-state=open]{animation:dialog-overlay-show .2s ease-out forwards}.dialog-overlay[data-state=closed]{animation:dialog-overlay-hide .15s ease-in forwards}.dialog-content{position:fixed;z-index:51;top:50%;left:50%;width:100%;max-width:min(480px,calc(100% - 2rem));transform:translate(-50%,-50%) scale(.95);background:var(--dialog-bg);color:var(--dialog-text);border-radius:var(--dialog-radius);border:1px solid var(--dialog-border);padding:1.5rem;box-shadow:var(--dialog-shadow);display:grid;gap:1rem;opacity:0}.dialog-content[data-state=open]{animation:dialog-content-show .2s ease-out forwards}.dialog-content[data-state=closed]{animation:dialog-content-hide .15s ease-in forwards}.dialog-close{position:absolute;top:1rem;right:1rem;border:none;background:transparent;border-radius:999px;padding:.2rem;cursor:pointer;opacity:.7;display:inline-flex;align-items:center;justify-content:center}.dialog-close:hover{opacity:1;background:rgba(255,255,255,.04)}.dialog-close svg{width:1rem;height:1rem;pointer-events:none}.dialog-header{display:flex;flex-direction:column;gap:.5rem;text-align:left}.dialog-footer{display:flex;flex-direction:column-reverse;gap:.5rem}@media (min-width:640px){.dialog-footer{flex-direction:row;justify-content:flex-end}}.dialog-title{font-size:1.125rem;font-weight:600;line-height:1.1}.dialog-description{font-size:.875rem;color:var(--dialog-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes dialog-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-hide{0%{opacity:1}to{opacity:0}}@keyframes dialog-content-show{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialog-content-hide{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.95)}}.gradual-blur-inner{position:relative;width:100%;height:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not (backdrop-filter:blur(1px)){.gradual-blur-inner>div{background:rgba(0,0,0,.3);opacity:.5}}.gradual-blur-fixed{position:fixed!important;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}.logoloop{position:relative;overflow-x:hidden;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#ffffff}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;user-select:none}.logoloop__list{display:flex;align-items:center}.logoloop__item{flex:0 0 auto;font-size:var(--logoloop-logoHeight);line-height:1}.logoloop__item,.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:after,.logoloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:1}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}