.footer-rating-link.navbar-link .footer-link-layer.base{opacity:1}.footer-rating-link.navbar-link .footer-link-layer.hover,.footer-rating-link.navbar-link:hover .footer-link-layer.base{opacity:0}.footer-rating-link.navbar-link:hover .footer-link-layer.hover{opacity:1}.footer-main-container{background-color:var(--color-background);color:var(--color-text-primary);width:100%;margin:0;padding:0;display:block}.footer-top-section{padding:60px 0 40px;background-color:var(--color-background);margin-bottom:8.75rem}.footer-top-content-wrapper{display:flex;justify-content:space-between;align-items:flex-start;margin:0 5rem}.footer-thank-you-container{display:flex;flex-direction:column;gap:4rem}.footer-thank-you-heading{font-family:var(--heading-medium-40px-font-family);font-size:var(--heading-medium-40px-font-size);font-style:var(--heading-medium-40px-font-style);font-weight:var(--heading-medium-40px-font-weight);line-height:var(--heading-medium-40px-line-height);letter-spacing:var(--heading-medium-40px-letter-spacing);color:var(--heading-medium-40px-color);margin:0}.footer-rating-content,.footer-rating-info{display:flex;flex-direction:column}.footer-rating-content{gap:.75rem}.footer-rating-link-container{display:flex;align-items:center;gap:.75rem}.footer-rating-link{font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.4px;color:var(--heading-medium-40px-color);text-decoration:none;transition:color .2s ease;width:fit-content;background:linear-gradient(90deg,rgba(255,255,255,.3) 0,var(--heading-medium-40px-color) 25%,rgba(255,255,255,1) 50%,var(--heading-medium-40px-color) 75%,rgba(255,255,255,.3) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:travelingGradient 4s ease-in-out infinite;text-shadow:0 0 4px rgba(255,255,255,.2)}:root[data-theme=light] .footer-rating-link{background:linear-gradient(90deg,rgba(0,0,0,.3) 0,var(--heading-medium-40px-color) 25%,rgba(0,0,0,1) 50%,var(--heading-medium-40px-color) 75%,rgba(0,0,0,.3) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 4px rgba(0,0,0,.2)}.footer-rating-arrow{width:18px;height:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.footer-rating-subtext{font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px;color:var(--cs-overview-body-color);margin:0;max-width:245px}.footer-go-back-up-container{display:flex;justify-content:flex-end}.footer-go-back-up-button{display:flex;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.32px;color:#F3F4F6!important;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease;width:fit-content}.footer-go-back-up-arrow{width:15px;height:13px;overflow:hidden;display:flex;align-items:center;justify-content:center;transform:rotate(-90deg);flex-shrink:0}:root[data-theme=light] .footer-go-back-up-button{color:#2C2C2C!important}.footer-go-back-up-button:hover{color:var(--color-accent)}.footer-main-content-section{padding:60px 0 40px;background-color:var(--color-background);margin-bottom:7.5rem}.footer-content-wrapper{display:flex;justify-content:space-between;align-items:flex-start;margin:0 5rem}.footer-left-side-container{display:flex;flex-direction:row;width:fit-content;gap:10rem}.footer-quick-links-container{display:flex;flex-direction:column;gap:3.25rem;width:fit-content}.footer-quick-links-heading{font-size:24px;font-weight:600;line-height:normal;color:var(--color-text-primary);margin:0}.footer-quick-links-nav{display:flex;flex-direction:column;gap:12px}.footer-quick-link{font-size:16px;font-weight:400;line-height:normal;color:var(--color-text-primary)!important;text-decoration:none;transition:color .2s ease;width:fit-content}@keyframes travelingGradient{0%{background-position:200% 0}to{background-position:-200% 0}}.footer-quick-link:hover{color:var(--color-accent)}.footer-center-column{grid-column:2}.footer-contact-container{display:flex;flex-direction:column;gap:3.25rem;width:fit-content}.footer-contact-heading{font-size:24px;font-weight:600;line-height:normal;color:var(--color-text-primary);margin:0}.footer-contact-links{display:flex;flex-direction:column;gap:12px}.footer-contact-link{font-size:16px;font-weight:400;line-height:normal;color:var(--color-text-primary)!important;text-decoration:none;transition:color .2s ease;width:fit-content}.footer-contact-link:hover{color:var(--color-accent)}.footer-email-container{display:flex;align-items:center;gap:8px;position:relative}.footer-email-link{font-size:16px;font-weight:400;line-height:normal;color:var(--color-text-primary)!important;text-decoration:none;transition:color .2s ease;width:fit-content}.footer-email-link:hover{color:var(--color-accent)}.footer-email-copy-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;cursor:pointer;padding:0;color:#999999;transition:color .2s ease;opacity:.7}.footer-email-copy-button:hover{color:#F3F4F6;opacity:1}:root[data-theme=light] .footer-email-copy-button{color:#737373}:root[data-theme=light] .footer-email-copy-button:hover{color:#2C2C2C}.footer-email-copied-indicator{font-size:14px;font-weight:400;color:var(--color-success);opacity:0;animation:fadeInOut 2s ease-in-out}.footer-feedback-submitted-indicator{font-size:14px;font-weight:400;color:var(--color-success);opacity:0;animation:fadeInOut 3s ease-in-out}@keyframes fadeInOut{0%,to{opacity:0}20%,80%{opacity:1}}.footer-right-side-container{display:flex;justify-content:flex-end;width:fit-content}.footer-location-time-container{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:fit-content}.footer-time-date-group{display:flex;flex-direction:column;gap:.25rem}.footer-location-heading{font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.28px;color:#F3F3F3;margin:0}:root[data-theme=light] .footer-location-heading{color:#2C2C2C}.footer-date-text,.footer-time-text{font-size:14px;font-weight:400;line-height:normal;color:#737373;margin:0}:root[data-theme=light] .footer-date-text,:root[data-theme=light] .footer-time-text{color:#2C2C2C}.footer-bottom-section{padding:40px 0 24px;background-color:var(--color-background);margin-bottom:0}.footer-bottom-content-wrapper{display:flex;justify-content:space-between;align-items:flex-end;margin:0 5rem;padding-bottom:.75rem}.footer-tech-stack-container{flex:1}.footer-tech-stack-text{font-size:14px;font-weight:400;line-height:normal;color:var(--cs-overview-body-color);margin:0}.footer-copyright-container{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.footer-copyright-text{font-size:16px;font-style:normal;letter-spacing:-.32px}.footer-copyright-text,.footer-last-updated-text{font-weight:400;line-height:normal;color:var(--cs-overview-body-color);margin:0}.footer-last-updated-text{font-size:14px}.footer-contact-link.navbar-link,.footer-email-link.navbar-link,.footer-go-back-up-button.navbar-link,.footer-quick-link.navbar-link,.footer-rating-link.navbar-link{position:relative;text-decoration:none;transition:all .3s ease;display:inline}.footer-go-back-up-button{display:flex!important;flex-direction:row;align-items:center;gap:.75rem}.footer-go-back-up-text{font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.32px;color:#F3F4F6!important;text-decoration:none;transition:color .2s ease;width:fit-content}:root[data-theme=light] .footer-go-back-up-text{color:#2C2C2C!important}.footer-contact-link.navbar-link:after,.footer-email-link.navbar-link:after,.footer-go-back-up-button.navbar-link:after,.footer-go-back-up-text.navbar-link:after,.footer-quick-link.navbar-link:after,.footer-rating-link.navbar-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:currentColor;transition:width .3s cubic-bezier(.4,0,.2,1)}.footer-contact-link.navbar-link:hover:after,.footer-email-link.navbar-link:hover:after,.footer-go-back-up-button.navbar-link:hover:after,.footer-go-back-up-text.navbar-link:hover:after,.footer-quick-link.navbar-link:hover:after,.footer-rating-link.navbar-link:hover:after{width:100%}@media (max-width:1024px){.footer-content-wrapper{flex-direction:column;gap:40px}.footer-left-side-container{align-items:flex-start}.footer-right-side-container{justify-content:flex-start}.footer-location-time-container{align-items:flex-start}}@media (max-width:768px){.footer-bottom-section,.footer-main-content-section,.footer-top-section{padding-left:2.5rem;padding-right:2.5rem}.footer-top-content-wrapper{flex-direction:column;gap:20px}.footer-go-back-up-container{justify-content:flex-start}.footer-content-wrapper{grid-template-columns:1fr;gap:40px}.footer-left-side-container,.footer-right-side-container{width:100%}.footer-right-column{justify-content:flex-start}.footer-location-time-container{align-items:flex-start}.footer-bottom-content-wrapper{flex-direction:column;gap:20px;align-items:flex-start}.footer-copyright-container{align-items:flex-start}}.footer-gradient-frame{height:6.75rem;width:100%;margin:0;padding:0;display:block}:root[data-theme=light] .footer-gradient-frame{background:linear-gradient(90deg,#3032A2,#FA5068)}@media (max-width:480px){.footer-bottom-section,.footer-main-content-section,.footer-top-section{padding-left:1.25rem;padding-right:1.25rem}.footer-contact-heading,.footer-quick-links-heading{font-size:20px}}@media (max-width:430px){.footer-bottom-section,.footer-main-content-section,.footer-top-section{padding-left:16px!important;padding-right:16px!important}.footer-bottom-content-wrapper,.footer-content-wrapper{margin:0!important;gap:24px}.footer-go-back-up-container,.footer-location-time-container{display:none!important}.footer-left-side-container{flex-direction:column!important;width:100%;gap:24px!important}.footer-left-side-container,.footer-tech-stack-text,.footer-thank-you-container{padding-left:0!important;margin-left:0!important}.footer-thank-you-container{align-self:stretch}.footer-thank-you-heading{font-size:32px!important}.footer-top-section{padding-top:48px;padding-bottom:24px;margin-bottom:2.5rem}.footer-main-content-section{padding-top:40px;padding-bottom:24px;margin-bottom:2rem}.footer-bottom-section{padding-top:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.footer-gradient-frame{height:64px}.footer-top-content-wrapper{margin:0!important;width:100%}.footer-left-side-container{gap:72px!important}.footer-contact-container,.footer-quick-links-container{gap:20px!important}.footer-contact-link,.footer-email-link,.footer-quick-link{font-size:14px!important;line-height:1.4}.footer-last-updated-text,.footer-tech-stack-text{font-size:12px!important}.footer-copyright-text{font-size:14px!important}.footer-copyright-container,.footer-left-side-container,.footer-tech-stack-text,.footer-thank-you-container{padding-left:8px!important}}.rating-modal-backdrop{backdrop-filter:blur(4px);animation:modalFadeIn .2s ease-out}.rating-modal-content{animation:modalSlideIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.rating-modal-content{margin:1rem;padding:2rem 1.5rem!important}}@media (max-width:480px){.rating-modal-content{padding:1.5rem 1rem!important}}