@import "https://fonts.googleapis.com/css2?family=Host+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";
.public-website{--brand-black:#00205b;--brand-white:#fff;--brand-yellow:#c5a029;--brand-yellow-hover:#a3821c;--brand-gray-100:#f4f6f9;--brand-gray-200:#cbd5e1;--brand-gray-300:#e2e8f0;--brand-gray-400:#94a3b8;--brand-gray-500:#64748b;--brand-gray-600:#475569;--brand-gray-700:#334155;--brand-gray-800:#00205b;--brand-gray-900:#00153d;--brand-lilac:#ebf1f7;--brand-pink:#f1f5f9;--brand-blue:#cbd5e1;--brand-green:#e2e8f0;--brand-soft-yellow:#faf3e1;--bg-primary:var(--brand-white);--bg-secondary:var(--brand-gray-100);--bg-tertiary:var(--brand-gray-300);--text-primary:var(--brand-black);--text-secondary:var(--brand-white);--text-tertiary:var(--brand-gray-600);--text-quaternary:var(--brand-gray-400);--border-primary:#e2e8f0;--border-secondary:#cbd5e1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--bg-tertiary);color:var(--text-primary);box-sizing:border-box;min-height:100vh;padding:1.25rem;font-family:Inter,sans-serif}@media screen and (max-width:767px){.public-website{padding:.5rem}}.public-website .page-wrapper{flex-direction:column;gap:1.25rem;min-height:calc(100vh - 2.5rem);display:flex}@media screen and (max-width:767px){.public-website .page-wrapper{gap:.75rem;min-height:calc(100vh - 1rem)}}.public-website .main-wrapper:not(.is-nav){flex-direction:column;flex:1;gap:1.25rem;width:100%;display:flex}.public-website .main-wrapper.is-nav{flex:1}@media screen and (max-width:767px){.public-website .main-wrapper:not(.is-nav){gap:.75rem}}.public-website .container-large{width:100%;min-width:0;max-width:90rem;margin-left:auto;margin-right:auto}.public-website .padding-global{min-width:0;padding-left:2.5rem;padding-right:2.5rem;overflow:hidden}.public-website .padding-section-small{padding-top:3rem;padding-bottom:3rem}.public-website .padding-section-bottom{padding-bottom:5rem}.public-website .padding-section-top{padding-top:5rem}.public-website h1,.public-website h2,.public-website h3,.public-website h4,.public-website h5,.public-website h6{color:var(--text-primary);margin:0;font-family:Host Grotesk,Inter,sans-serif;font-weight:600}.public-website h1{letter-spacing:-.03em;font-size:4.5rem;line-height:1.05}.public-website h2{letter-spacing:-.02em;font-size:3.75rem;line-height:1.06}.public-website .heading-style-h3{letter-spacing:-.02em;font-size:2.25rem;line-height:1.15}.public-website .heading-style-h4{letter-spacing:-.01em;font-size:1.5rem;line-height:1.3}.public-website p{margin:0;line-height:1.6}.public-website .text-4xl{font-family:Host Grotesk,sans-serif;font-size:2.25rem;line-height:1.3}.public-website .text-xl{font-size:1.25rem;font-weight:600;line-height:1.4}.public-website .text-sm{font-size:.875rem;line-height:1.5}.public-website .text-all-caps{text-transform:uppercase;letter-spacing:.05em}.public-website .text-color-tertiary{color:var(--text-tertiary)}.public-website .text-color-quaternary{color:var(--text-quaternary)}.public-website .text_title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.public-website .button{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.public-website .button.is-primary,.public-website .button:not(.is-outline):not(.is-secondary):not(.is-small){background-color:var(--brand-yellow);color:var(--brand-black)}.public-website .button.is-primary:hover,.public-website .button:not(.is-outline):not(.is-secondary):not(.is-small):hover{background-color:var(--brand-yellow-hover);transform:translateY(-1px)}.public-website .button.is-outline{color:var(--text-primary);border:1px solid var(--border-secondary);background-color:#0000}.public-website .button.is-outline:hover{background-color:var(--bg-secondary);border-color:var(--brand-gray-400)}.public-website .button.is-secondary{background-color:var(--brand-gray-800);color:var(--brand-white);border-radius:.5rem}.public-website .button.is-secondary:hover{background-color:var(--brand-gray-900)}.public-website .button.is-small{background-color:var(--brand-yellow);color:var(--brand-black);padding:.625rem 1.25rem;font-size:.8125rem}.public-website .button.is-small:hover{background-color:var(--brand-yellow-hover)}.public-website .button-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.public-website .navbar{z-index:105;background-color:var(--brand-white);border:1px solid var(--border-primary);border-radius:1rem;transition:all .3s;position:sticky;top:1.25rem;box-shadow:0 4px 20px #00000008}@media screen and (max-width:767px){.public-website .navbar{border-radius:.75rem;top:.5rem}}.public-website .section-card{background-color:var(--brand-white);border:1px solid var(--border-primary);border-radius:1rem;overflow:clip;box-shadow:0 4px 30px #00000004}.public-website .navbar .padding-global.is-navbar{padding-top:1rem;padding-bottom:1rem}.public-website .navbar_content{justify-content:space-between;align-items:center;display:flex}.public-website .navbar_logo-link{color:var(--text-primary);align-items:center;gap:.5rem;text-decoration:none;display:flex}.public-website .navbar_logo{height:2rem}.public-website .navbar_list{align-items:center;gap:2rem;display:flex}.public-website .navbar_list .nav_links{color:var(--text-tertiary);border-radius:.5rem;align-items:center;gap:.25rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.public-website .navbar_list .nav_links:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.public-website .navbar_list .nav_links.is-active{color:var(--text-primary);background-color:var(--bg-secondary);font-weight:600}.public-website .dropdown-item:hover{background-color:var(--bg-secondary)!important}.public-website .spacer-xsmall{height:.5rem}.public-website .spacer-small{height:1rem}.public-website .spacer-medium{height:1.5rem}.public-website .spacer-large{height:2rem}.public-website .spacer-xlarge{height:2.5rem}.public-website .spacer-xxlarge{height:3rem}.public-website .spacer-huge{height:4rem}.public-website .spacer-xhuge{height:5rem}.public-website .section-gap-small{height:2rem}.public-website .section-gap-medium{height:3.5rem}.public-website .section-gap-large{height:5rem}.public-website .grid-col-2{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.public-website .grid-col-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.public-website .img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.public-website .section_hero{position:relative;overflow:hidden}.public-website .section_hero>.img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;top:0;left:0}.public-website .hero_space{height:20rem}.public-website .hero-image-container{height:550px}.public-website .hero_content{z-index:2;position:relative}.public-website .hero-max{max-width:32rem}.public-website .hero_content-bottom{align-items:center;gap:1rem;display:flex}.public-website .hero_users-wrap{align-items:center;gap:.25rem;display:flex}.public-website .hero_user-tag{border:2px solid var(--bg-primary);border-radius:100px;width:2.5rem;height:2.5rem;margin-left:-.5rem;overflow:hidden}.public-website .hero_user-tag:first-child{margin-left:0}.public-website .hero_text-tag{background-color:var(--brand-yellow);border:2px solid var(--bg-primary);border-radius:100px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-left:-.5rem;font-size:.75rem;font-weight:700;display:flex}.public-website .section_features{position:relative}.public-website .features_wrap{flex-direction:column;display:flex}.public-website .features_top{z-index:5;background-color:var(--bg-primary);padding-bottom:1rem;position:sticky;top:4rem}.public-website .tab_nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.5rem;width:100%;min-width:0;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.public-website .tab_nav::-webkit-scrollbar{display:none}.public-website .tab_button{background-color:var(--bg-secondary);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;flex-shrink:0;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s}.public-website .tab_button:hover,.public-website .tab_button.is-active{background-color:var(--brand-yellow);color:var(--brand-black)}.public-website .filter-scroll-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.5rem;width:100%;min-width:0;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.public-website .filter-scroll-row::-webkit-scrollbar{display:none}.public-website .features_horizontal{flex-direction:column;gap:1.5rem;display:flex}.public-website .service_layout{border-radius:1rem;grid-template-columns:1fr 1fr;min-height:28rem;display:grid;overflow:hidden}.public-website .service_img{position:relative;overflow:hidden}.public-website .service_content{flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem;display:flex}.public-website .service_header{flex-direction:column;gap:1rem;display:flex}.public-website .max-32-5rem{max-width:32.5rem}.public-website .bg-soft-yellow{background-color:var(--brand-soft-yellow)}.public-website .bg-lilac{background-color:var(--brand-lilac)}.public-website .bg-pink{background-color:var(--brand-pink)}.public-website .bg-green{background-color:var(--brand-green)}.public-website .bg-blue{background-color:var(--brand-blue)}.public-website .bg-secondary{background-color:var(--bg-secondary)}.public-website .consulting_content{flex-direction:column;gap:3rem;display:flex}.public-website .consulting_top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.public-website .consulting_card{background-color:var(--bg-secondary);border-radius:.75rem;flex-direction:column;justify-content:space-between;min-height:10rem;padding:2rem;display:flex}.public-website .card_title-max{max-width:12rem}.public-website .logos{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.public-website .logo_img{opacity:.5;height:1.5rem}.public-website .logo_img .img{width:auto;height:100%}.public-website .expertise_left{flex-direction:column;gap:2rem;display:flex}.public-website .expertise_max{max-width:38rem}.public-website .expertise_img{aspect-ratio:1/1.1;border-radius:.75rem;overflow:hidden}.public-website .section_testimonials{padding-top:5rem;padding-bottom:5rem}.public-website .testimonial-nav-btn{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.public-website .testimonial-nav-btn:hover{background-color:var(--brand-black)!important;color:var(--brand-yellow)!important;border-color:var(--brand-black)!important}.public-website .testimonials_content{align-items:flex-start;gap:3rem;max-width:80rem;margin:0 auto;padding:0 2.5rem;display:flex}.public-website .testimonials_header{flex-direction:column;flex-shrink:0;gap:2rem;min-width:20rem;display:flex}.public-website .slider_wrap{flex:1;overflow:hidden}.public-website .testimonials_item{grid-template-columns:auto 1fr;gap:1.5rem;min-height:24rem;display:grid}.public-website .testimonial_left{flex-direction:column;gap:1rem;width:16rem;display:flex}.public-website .testimonials_img{border-radius:.75rem;flex:1;overflow:hidden}.public-website .testimonials_logo{border-radius:.75rem;justify-content:center;align-items:center;padding:1.5rem;display:flex}.public-website .testimonials_logo .logo{height:1.5rem}.public-website .testimonial_right{border-radius:.75rem;flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}.public-website .text-testimonial{font-family:Host Grotesk,sans-serif;font-size:1.125rem;line-height:1.7}.public-website .testimonial_autor{align-items:center;gap:1rem;display:flex}.public-website .testimonial_author_img{border-radius:100px;width:3rem;height:3rem;overflow:hidden}.public-website .arrow{border:1px solid var(--border-primary);cursor:pointer;background:var(--bg-primary);border-radius:100px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .2s;display:flex}.public-website .arrow:hover{background-color:var(--bg-secondary)}.public-website .slider-arrows{gap:.5rem;margin-top:1.5rem;display:flex}.public-website .portfolio_content{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.public-website .faq_list{flex-direction:column;display:flex}.public-website .qa_item{border-bottom:1px solid var(--border-primary);cursor:pointer}.public-website .question{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.public-website .question .icon-1x1-large{flex-shrink:0;width:2rem;height:2rem;transition:transform .3s}.public-website .answer{opacity:0;max-height:0;transition:max-height .3s,opacity .3s;overflow:hidden}.public-website .qa_item.is-open .answer{opacity:1;max-height:200px}.public-website .qa_item.is-open .question .icon-1x1-large{transform:rotate(45deg)}.public-website .portfolio_img{border-radius:.75rem;position:sticky;top:6rem;overflow:hidden}.public-website .blog_list{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.public-website .blog_list::-webkit-scrollbar{display:none}.public-website .article_card{scroll-snap-align:start;border:1px solid var(--border-primary);border-radius:.75rem;flex-shrink:0;min-width:20rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.public-website .article_card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.public-website .article_card_img{aspect-ratio:16/10;border-radius:.5rem;margin:.75rem .75rem 0;overflow:hidden}.public-website .article_card-link{z-index:2;position:absolute;inset:0}.public-website .batch{border:1px solid var(--border-primary);border-radius:.5rem;width:fit-content;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.public-website .join_left{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.public-website .join_image{border-radius:.75rem;overflow:hidden}.public-website .title-max{max-width:24rem}.public-website .title-max.is-14rem{max-width:14rem}.public-website .title-max.is-32rem{max-width:32rem}.public-website .text-max{max-width:42rem}.public-website .text-max.is-42rem{max-width:56rem}.public-website .text-max.is-29rem{max-width:40rem}.public-website .text-max.is-17rem{max-width:26rem}.public-website .text-max.is-70-5rem{max-width:82rem}.public-website .footer{background-color:var(--brand-gray-900);color:var(--text-quaternary);border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;min-height:90vh;display:flex}.public-website .footer>.padding-global{flex-direction:column;flex:1;display:flex}.public-website .footer>.padding-global>.container-large{flex-direction:column;flex:1;justify-content:space-between;display:flex}.public-website .footer_top{grid-template-columns:1fr auto auto auto;gap:3rem;display:grid}.public-website .footer-content{flex-direction:column;gap:1.5rem;display:flex}.public-website .footer_column{flex-direction:column;gap:.75rem;display:flex}.public-website .footer_link{color:var(--text-quaternary);font-size:.875rem;text-decoration:none;transition:color .2s}.public-website .footer_link:hover{color:var(--brand-white)}.public-website .footer_bottom{flex-direction:column;gap:1.5rem;display:flex}.public-website .footer_pipely{overflow:hidden}.public-website .footer_big-text{color:var(--brand-gray-700);white-space:normal;word-break:keep-all;letter-spacing:-.03em;font-family:Host Grotesk,sans-serif;font-size:clamp(4rem,15vw,16rem);font-weight:700;line-height:1}.public-website .footer_bottom_links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-website .footer_bottom_left{gap:1.5rem;display:flex}.public-website .footer_text-link{color:var(--text-quaternary);font-size:.875rem;text-decoration:none;transition:color .2s}.public-website .footer_text-link:hover{color:var(--brand-white)}.public-website .list_social-media{gap:.75rem;display:flex}.public-website .footer_icon{width:2.25rem;height:2.25rem;color:var(--text-quaternary);border:1px solid #ffffff1a;border-radius:100px;justify-content:center;align-items:center;transition:all .2s;display:flex}.public-website .footer_icon:hover{color:var(--brand-white);border-color:#ffffff4d}.public-website .icon_social-media{width:1rem;height:1rem}.public-website .scroll-into-view{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1.5rem)}.public-website .scroll-into-view.is-visible{opacity:1;transform:translateY(0)}.public-website .scroll-into-img{opacity:0;transition:opacity .8s,transform .8s;transform:scale(.95)}.public-website .scroll-into-img.is-visible{opacity:1;transform:scale(1)}.public-website .mobile-nav-overlay{background-color:var(--bg-primary);z-index:100;opacity:0;pointer-events:none;flex-direction:column;padding:6.5rem 1.5rem 1.5rem;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;transform:translateY(-10px)}.public-website .mobile-nav-overlay.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.public-website .nav-mobile-burger{display:none}.public-website .nav-mobile-burger .burger-line{transform-origin:1px;background-color:#1d1d1d;border-radius:2px;width:100%;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s,width .3s;display:block}.public-website .nav-mobile-burger.is-active .burger-line:first-child{transform:rotate(45deg)translateY(-1px)}.public-website .nav-mobile-burger.is-active .burger-line:nth-child(2){opacity:0;width:0%}.public-website .nav-mobile-burger.is-active .burger-line:nth-child(3){transform:rotate(-45deg)translateY(1px)}.public-website .mobile-nav-overlay .nav_links{border-bottom:1px solid var(--border-primary);padding:.75rem 0;font-size:1.25rem}.public-website .page-header{text-align:center;padding:6rem 0 3rem}.public-website .page-header h1{margin-bottom:1rem;font-size:3.5rem}.public-website .page-header .subtitle{color:var(--text-tertiary);max-width:36rem;margin:0 auto;font-size:1.125rem}.public-website .cookie-banner{-webkit-backdrop-filter:blur(12px)saturate(180%);z-index:1000;text-align:left;background:#161718ed;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;gap:1rem;width:calc(100% - 3rem);max-width:26rem;padding:1.25rem;animation:.4s cubic-bezier(.16,1,.3,1) forwards cookie-slide-up;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 20px 40px -10px #00000080,inset 0 0 0 1px #ffffff0d}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.public-website .cookie-header{justify-content:space-between;align-items:center;display:flex}.public-website .cookie-title-wrap{align-items:center;gap:.75rem;display:flex}.public-website .cookie-icon-badge{width:2rem;height:2rem;color:var(--brand-yellow);background:#ffcc001a;border:1px solid #ffcc0040;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.public-website .cookie-title{color:#fff;letter-spacing:.02em;font-family:Host Grotesk,sans-serif;font-size:.9375rem;font-weight:700}.public-website .cookie-close-btn{color:#8a8f98;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.public-website .cookie-close-btn:hover{color:#fff;background:#ffffff14}.public-website .cookie-description{color:#b0b4ba;margin:0;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.5}.public-website .cookie-description a{color:var(--brand-yellow);text-decoration:underline;transition:color .2s}.public-website .cookie-description a:hover{color:#fff}.public-website .cookie-buttons{gap:.75rem;display:flex}.public-website .cookie-btn-accept{background:var(--brand-yellow);color:var(--brand-gray-900);cursor:pointer;text-align:center;border:none;border-radius:.5rem;flex:1;padding:.625rem 1rem;font-family:Host Grotesk,sans-serif;font-size:.8125rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.public-website .cookie-btn-accept:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #fc03}.public-website .cookie-btn-accept:active{transform:translateY(0)}.public-website .cookie-btn-decline{color:#fff;cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff26;border-radius:.5rem;flex:1;padding:.625rem 1rem;font-family:Host Grotesk,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.public-website .cookie-btn-decline:hover{background:#ffffff0f;border-color:#ffffff4d;transform:translateY(-1px)}.public-website .cookie-btn-decline:active{transform:translateY(0)}@media screen and (max-width:991px){.public-website .hide-mobile-landscape-grid{display:none!important}.public-website .show-mobile-landscape-flex{display:flex!important}.public-website .hide-mobile-landscape-flex,.public-website .hide-mobile-landscape{display:none!important}.public-website h1{font-size:3rem}.public-website h2{font-size:2.5rem}.public-website .heading-style-h3{font-size:1.75rem}.public-website .grid-col-2{grid-template-columns:1fr}.public-website .grid-col-3{grid-template-columns:repeat(2,1fr)}.public-website .service_layout{grid-template-columns:1fr;min-height:auto}.public-website .service_img{aspect-ratio:16/9}.public-website .testimonials_content{flex-direction:column}.public-website .testimonials_header{min-width:auto}.public-website .testimonials_item{grid-template-columns:1fr}.public-website .testimonial_left{flex-direction:row;width:auto}.public-website .testimonials_img{flex:1;max-height:12rem}.public-website .portfolio_content{grid-template-columns:1fr}.public-website .footer_top{grid-template-columns:1fr 1fr;gap:2rem}.public-website .consulting_top{flex-direction:column}}@media screen and (max-width:767px){.public-website .hide-mobile-portrait-grid{display:none!important}.public-website .show-mobile-portrait-flex{display:flex!important}.public-website .hero-image-container{height:260px!important;margin-top:2rem!important}.public-website .service_content{padding:1.5rem!important}.public-website .testimonial-card{min-height:auto!important;padding:1.5rem!important}.public-website .testimonial-quote-text{margin-bottom:1.25rem!important;font-size:.9375rem!important;line-height:1.5!important}.public-website .padding-global{padding-left:1.5rem;padding-right:1.5rem}.public-website h1{font-size:2.5rem}.public-website h2{font-size:2rem}.public-website .text-4xl{font-size:1.75rem}.public-website .hero_space{height:12rem}.public-website .grid-col-3,.public-website .footer_top{grid-template-columns:1fr}.public-website .page-header h1{font-size:2.5rem}.public-website .tab_nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.375rem;padding-bottom:.25rem;overflow-x:auto;flex-wrap:nowrap!important}.public-website .tab_nav::-webkit-scrollbar{display:none}.public-website .tab_button{white-space:nowrap;flex-shrink:0;border-radius:2rem!important;padding:.5rem 1rem!important;font-size:.75rem!important}.public-website .filter-scroll-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.375rem;padding-bottom:.25rem;overflow-x:auto;flex-wrap:nowrap!important}.public-website .filter-scroll-row::-webkit-scrollbar{display:none}.public-website .spec-chip{white-space:nowrap;flex-shrink:0;border-radius:2rem!important;padding:.375rem .875rem!important;font-size:.6875rem!important}.public-website .directory-card{padding:1.5rem!important}.public-website .directory-list-card{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;padding:1.25rem!important}.public-website .directory-list-card div{min-width:auto!important}.public-website .filter-toggle-row{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}.public-website .view-toggle-group{align-self:center!important;margin-left:auto!important}}@media screen and (max-width:479px){.public-website .page-wrapper,.public-website .footer{border-radius:0}.public-website .cookie-banner{border-radius:.75rem;width:auto;max-width:none;bottom:1rem;left:1rem;right:1rem}.public-website h1{font-size:2rem}.public-website .article_card{min-width:16rem}}.public-website .directory-card{animation:.4s cubic-bezier(.16,1,.3,1) forwards cookie-slide-up;background:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;border-top:3px solid var(--brand-black)!important;text-align:center!important;border-radius:1rem!important;flex-direction:column!important;align-items:center!important;padding:2rem 1.5rem 1.5rem!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;box-shadow:0 4px 20px #00000008!important}.public-website .directory-card:hover{border-color:var(--brand-yellow)!important;border-top-color:var(--brand-yellow)!important;transform:translateY(-6px)!important;box-shadow:0 12px 30px #00205b14!important}.public-website .directory-avatar{width:68px;height:68px;box-shadow:0 0 0 1px var(--border-primary);background-color:var(--brand-gray-100);color:var(--brand-black);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;transition:all .3s;display:flex;position:relative}.public-website .connect-btn{background-color:var(--brand-black)!important;color:var(--brand-yellow)!important;text-align:center!important;border:1px solid var(--brand-black)!important;cursor:pointer!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;padding:.625rem 1.25rem!important;font-size:.8125rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 4px #0000000d!important}.public-website .connect-btn:hover{background-color:var(--brand-yellow)!important;color:var(--brand-black)!important;border-color:var(--brand-yellow)!important;box-shadow:0 4px 12px #ffce0040!important}.public-website .gallery-card{background:var(--bg-secondary);border:1px solid var(--border-primary);cursor:pointer;border-radius:1rem;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.4s cubic-bezier(.16,1,.3,1) forwards cookie-slide-up;display:flex;overflow:hidden}.public-website .gallery-card:hover{border-color:var(--brand-black);transform:translateY(-4px);box-shadow:0 12px 24px #0000000d}.public-website .directory-badge{display:none!important}.public-website .spec-chip{white-space:nowrap;flex-shrink:0;border:1px solid var(--border-secondary)!important;cursor:pointer!important;background-color:var(--brand-white)!important;color:var(--brand-black)!important;border-radius:.5rem!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.8125rem!important;font-weight:600!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.public-website .spec-chip:hover{background-color:var(--brand-gray-100)!important;border-color:var(--brand-black)!important}.public-website .spec-chip.is-active{background-color:var(--brand-black)!important;color:var(--brand-yellow)!important;border-color:var(--brand-black)!important}.public-website .directory-list-card{animation:.4s cubic-bezier(.16,1,.3,1) forwards cookie-slide-up;background:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;border-left:4px solid var(--brand-black)!important;border-radius:1rem!important;align-items:center!important;gap:2rem!important;padding:1.5rem 2rem!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 4px 12px #00000005!important}.public-website .directory-list-card:hover{border-color:var(--brand-yellow)!important;border-left-color:var(--brand-yellow)!important;transform:translate(4px)!important;box-shadow:0 8px 24px #00205b0f!important}.public-website .course-card{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.public-website .course-card:hover{border-color:var(--brand-yellow)!important;transform:translateY(-4px)!important;box-shadow:0 8px 24px #00205b14!important}.public-website .course-list-card{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.public-website .course-list-card:hover{border-color:var(--brand-yellow)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #00205b0f!important}@media screen and (max-width:767px){.public-website .courses-grid{grid-template-columns:1fr!important}.public-website .course-list-card{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;padding:1.25rem!important}.public-website .course-list-card .course-list-title{white-space:normal!important;overflow:visible!important}.public-website .course-list-card .course-list-desc{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:visible!important}.public-website .course-list-card .course-list-meta{width:100%!important;min-width:auto!important}.public-website .course-list-card .course-list-meta-row{flex-wrap:wrap!important;gap:.75rem!important;width:100%!important;display:flex!important}.public-website .course-list-card .batch{margin:0!important}.public-website .course-list-card .button{justify-content:center!important;width:100%!important}.public-website .footer_big-text{font-size:clamp(2.5rem,11vw,6rem)!important}}@media screen and (min-width:768px) and (max-width:991px){.public-website .courses-grid{grid-template-columns:repeat(2,1fr)!important}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.public-website .navbar,.public-website .section-card,.public-website .button,.public-website .card,.public-website .hero-wrapper,.public-website .stat-card,.public-website .form-input,.public-website .pricing-card,.public-website .blog-card,.public-website .course-card,.public-website .faq-card,.public-website .testimonial-card,.public-website .footer-card,.public-website .course-list-card,.public-website .event-card,.public-website .library-card,.public-website .nav-menu{border-radius:4px!important}
