@import url(https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap);.navbar,.navbar-waitlist{background:#0000;position:fixed;top:0;transition:background .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.navbar .navbar-container,.navbar-waitlist .navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding-block:1rem;width:95%}.navbar .navbar-container .logo-links,.navbar-waitlist .navbar-container .logo-links{align-items:center;display:flex;gap:1rem}.navbar .navbar-container .logo-links .logo-container img,.navbar-waitlist .navbar-container .logo-links .logo-container img{filter:invert(1);width:125px}.navbar .navbar-container .logo-links .links,.navbar-waitlist .navbar-container .logo-links .links{align-items:center;border-left:1px solid #ccc;display:flex;gap:1.5rem;padding-block:.75rem;padding-inline:1em}.navbar .navbar-container .logo-links .links a,.navbar-waitlist .navbar-container .logo-links .links a{align-items:center;color:#fff;display:flex;font-weight:500;gap:.5rem;text-decoration:none}.navbar .navbar-container .logo-links .links a:hover,.navbar-waitlist .navbar-container .logo-links .links a:hover{text-decoration:underline}.navbar .navbar-container .app,.navbar-waitlist .navbar-container .app{align-items:center;display:flex;gap:1rem}.navbar .navbar-container .app a,.navbar .navbar-container .app button,.navbar-waitlist .navbar-container .app a,.navbar-waitlist .navbar-container .app button{background:none;border-radius:3px;cursor:pointer;font-weight:500;padding:10px 15px;text-decoration:none}.navbar .navbar-container .app a:first-child,.navbar .navbar-container .app button:first-child,.navbar-waitlist .navbar-container .app a:first-child,.navbar-waitlist .navbar-container .app button:first-child{background:#b3001b;border:1px solid #0000;color:#fff;transition:.2s ease}.navbar .navbar-container .app a:first-child:hover,.navbar .navbar-container .app button:first-child:hover,.navbar-waitlist .navbar-container .app a:first-child:hover,.navbar-waitlist .navbar-container .app button:first-child:hover{background:#e60022}.navbar .navbar-container .app a:nth-child(2),.navbar .navbar-container .app button:nth-child(2),.navbar-waitlist .navbar-container .app a:nth-child(2),.navbar-waitlist .navbar-container .app button:nth-child(2){border:1px solid #e6e6e6;color:#fff;transition:.2s ease}.navbar .navbar-container .app a:nth-child(2):hover,.navbar .navbar-container .app button:nth-child(2):hover,.navbar-waitlist .navbar-container .app a:nth-child(2):hover,.navbar-waitlist .navbar-container .app button:nth-child(2):hover{background:#330008}.navbar .navbar-container .mobile-app,.navbar-waitlist .navbar-container .mobile-app{display:none}.slide-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;height:100vh;position:fixed;right:-100%;top:0;transition:right .25s ease;width:100%;z-index:2000}.slide-menu.open{right:0}.slide-menu-content{background:#fff;box-shadow:-3px 0 10px #0000001a;display:flex;flex-direction:column;gap:18px;height:100%;margin-left:auto;padding:25px;position:relative;width:70%}.slide-menu-content a{color:#1e1e1e;font-size:1.1em;margin-block:.25em;text-decoration:none}.slide-menu-content .navbar-app{border-top:1px solid #d9d9d9;display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;text-align:center}.slide-menu-content .navbar-app button{background:none;border-radius:3px;cursor:pointer;font-weight:500;padding:10px 15px;text-decoration:none}.slide-menu-content .navbar-app button:first-child{background:#b3001b;border:1px solid #0000;color:#fff;transition:.2s ease}.slide-menu-content .navbar-app button:first-child:hover{background:#e60022}.slide-menu-content .navbar-app a{background:none;border:1.5px solid #e6e6e6;border-radius:3px;color:#1e1e1e;cursor:pointer;font-size:.85em;font-weight:500;padding:10px 15px;text-decoration:none;transition:.2s ease}.slide-menu-content .navbar-app a:hover{background:#fff2f4}.close-btn{align-self:flex-end;cursor:pointer;font-size:35px;margin-bottom:20px}.navbar-scrolled{background:#fff;box-shadow:0 2px 10px #0000001a;color:#000}.navbar-scrolled .navbar-container .logo-links .logo-container img{filter:invert(0)}.navbar-scrolled .navbar-container .logo-links .links a{color:#1e1e1e}.navbar-scrolled .navbar-container .app a:nth-child(2){border:1px solid #b3001b;color:#b3001b}.navbar-scrolled .navbar-container .app a:nth-child(2):hover{background:#fff2f4}.navbar-waitlist .navbar-container .mobile-app .menu-btn{color:#fff}@media(max-width:900px){.navbar,.navbar-waitlist{overflow:hidden;width:100%}.navbar .navbar-container .app,.navbar .navbar-container .logo-links .links,.navbar-waitlist .navbar-container .app,.navbar-waitlist .navbar-container .logo-links .links{display:none}.navbar .navbar-container .mobile-app,.navbar-waitlist .navbar-container .mobile-app{-webkit-padding-end:.5rem;align-items:center;display:flex;gap:1rem;padding-inline-end:.5rem}.navbar .navbar-container .mobile-app a,.navbar .navbar-container .mobile-app button,.navbar-waitlist .navbar-container .mobile-app a,.navbar-waitlist .navbar-container .mobile-app button{background:none;border-radius:3px;cursor:pointer;font-weight:500;padding:10px 15px;text-decoration:none}.navbar .navbar-container .mobile-app a:first-child,.navbar .navbar-container .mobile-app button:first-child,.navbar-waitlist .navbar-container .mobile-app a:first-child,.navbar-waitlist .navbar-container .mobile-app button:first-child{background:#b3001b;border:1px solid #0000;color:#fff;transition:.2s ease}.navbar .navbar-container .mobile-app a:first-child:hover,.navbar .navbar-container .mobile-app button:first-child:hover,.navbar-waitlist .navbar-container .mobile-app a:first-child:hover,.navbar-waitlist .navbar-container .mobile-app button:first-child:hover{background:#e60022}.navbar .navbar-container .mobile-app .menu-btn,.navbar-waitlist .navbar-container .mobile-app .menu-btn{color:#fff;font-size:30px}.navbar-scrolled .navbar-container .mobile-app .menu-btn{color:#1e1e1e}}.footer{background:#1f1f1f;bottom:0;color:#fff;left:0;margin-top:auto;width:100%}.footer .footer-container{display:flex;flex-direction:column;gap:3rem;margin:0 auto;padding-top:3.5rem;width:95%}.footer .footer-container .footer-top{align-items:flex-start;display:flex;justify-content:space-between}.footer .footer-container .footer-top .left{align-items:flex-start;display:flex;gap:5rem}.footer .footer-container .footer-top .left .bar{display:flex;flex-direction:column;gap:1.5rem}.footer .footer-container .footer-top .left .bar h3{margin-bottom:.5rem}.footer .footer-container .footer-top .left .bar a{color:#e6e6e6;text-decoration:none}.footer .footer-container .footer-top .left .bar a:hover{text-decoration:underline}.footer .footer-container .footer-top .right{display:flex;flex-direction:column;gap:1rem}.footer .footer-container .footer-top .right .sub-button{align-items:center;display:flex;gap:.75rem}.footer .footer-container .footer-top .right .sub-button input{border:1px solid #ccc;padding:10px 15px}.footer .footer-container .footer-top .right .sub-button input:focus{border:1px solid #b3001b;outline:1px solid #b3001b}.footer .footer-container .footer-top .right .sub-button button{background:#b3001b;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:10px 15px}.footer .footer-container .footer-top .right .sub-button button:hover{background:#e60022}.footer .footer-container .footer-top .right span{color:#888;font-size:12px}.footer .footer-container .footer-bottom{align-items:center;display:flex;justify-content:space-between;padding-bottom:3.5rem}.footer .footer-container .footer-bottom .logo-container{align-items:center;display:flex;gap:2rem}.footer .footer-container .footer-bottom .logo-container img{filter:invert(1);width:100px}.footer .footer-container .footer-bottom .logo-container p{color:#888;padding-top:6px}.footer .footer-container .footer-bottom .socials{align-items:center;display:flex;gap:1rem}.footer .footer-container .footer-bottom .socials a{color:#fff;cursor:pointer;padding:5px}@media(max-width:900px){.footer .footer-container{line-height:1.5;padding-inline:1rem}.footer .footer-container .footer-top{flex-direction:column-reverse;gap:5rem}.footer .footer-container .footer-top .left{gap:2rem}.footer .footer-container .footer-top .left .bar{gap:1rem}.footer .footer-container .footer-top .left .bar h3{margin-bottom:0}.footer .footer-container .footer-top .left .bar a{font-size:90%}.footer .footer-container .footer-bottom{flex-direction:column-reverse}.footer .footer-container .footer-bottom .logo-container{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:1.5em}}.home .landing{align-items:flex-end;background:#00000080 url(/static/media/showntell.d770044229876737406d.jpg) no-repeat;background-blend-mode:overlay;background-position:50%;background-size:cover;color:#fff;display:flex;height:100dvh;justify-content:flex-start;padding:40px;position:relative;width:100%}.home .landing .landing-content{display:flex;flex-direction:column;gap:1rem;line-height:1.5;padding-bottom:40px}.home .landing .landing-content h1{font-size:40px}.home .landing .landing-content p{font-size:1.2em}.home .landing .landing-content .next{align-items:center;display:flex;gap:1rem}.home .landing .landing-content .next button{background:none;border:1px solid #0000;border-radius:3px;cursor:pointer;font-weight:500;padding:10px 15px;transition:.2s ease;width:-webkit-fit-content;width:fit-content}.home .landing .landing-content .next button:first-child{background:#b3001b;color:#fff}.home .landing .landing-content .next button:first-child:hover{background:#e60022}.home .landing .landing-content .next button:nth-child(2){background:#0000;border:1px solid #fff;color:#fff;padding-inline:1.5rem}.home .landing .landing-content .next button:nth-child(2):hover{background:#330008}.home .what-we-do{align-items:center;display:grid;grid-template-columns:50% 50%;line-height:1.5;margin:0 auto;margin-block:5rem;width:90%}.home .what-we-do .left .media-grid{display:flex;justify-content:center;padding:40px 0;position:relative;width:100%}.home .what-we-do .left .grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;max-width:900px;width:80%}.home .what-we-do .left .img{border-radius:18px;object-fit:cover;width:100%}.home .what-we-do .left .img-1{grid-column:span 1;margin-top:2rem}.home .what-we-do .left .img-2{grid-column:span 1;grid-row:span 2}.home .what-we-do .left .img-3{display:flex;justify-self:right;width:80%}.home .what-we-do .left .shape{height:40px;position:absolute;width:40px}.home .what-we-do .left .shape-orange{background-color:#ff6b35;border-radius:50% 0 50% 50%;left:18%;top:3%}.home .what-we-do .left .shape-blue{background-color:#3fa6ff;border-radius:50%;bottom:12%;right:15%}.home .what-we-do .right{display:flex;flex-direction:column;gap:2rem}.home .what-we-do .right .top h1{font-weight:600}.home .what-we-do .right .top button{background:#b3001b;border:none;border-radius:3px;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:10px 15px}.home .what-we-do .right .top button:hover{background:#e60022}.home .what-we-do .right .bottom{align-items:center;display:flex;gap:2rem}.home .what-we-do .right .bottom h1{font-size:2.5em}.home .what-we-do .right .bottom p{color:#333;font-size:.85em}.home .what-we-do .right .bottom .brag1 h1{color:#8dc740}.home .what-we-do .right .bottom .brag2 h1{color:#01acf3}.home .what-we-do .right .bottom .brag3 h1{color:#ed5b2b}.home .why-edufor-section{margin:0 auto 5rem;width:80%}.home .why-edufor-container{margin:0 auto;max-width:1200px}.home .why-edufor-header{line-height:1.5;margin-bottom:40px;text-align:center}.home .content-wrapper{align-items:flex-start;display:flex;gap:40px;min-height:80vh}@media(max-width:992px){.home .content-wrapper{align-items:center;flex-direction:column}}.home .image-column{flex:1 1;min-width:45%;position:-webkit-sticky;position:sticky;top:100px}@media(max-width:992px){.home .image-column{margin-bottom:20px;min-width:100%;position:static}}.home .image-sticky-wrapper{border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;width:100%}.home .image-sticky-wrapper img{min-height:450px;object-fit:cover;transition:opacity .5s ease-in-out;width:100%}.home .text-column{display:flex;flex:1 1;flex-direction:column;gap:15px;min-width:55%}@media(max-width:992px){.home .text-column{min-width:100%}}.home .section-card{background-color:#fff;border:1px solid #ddd;border-radius:12px;min-height:20vh;padding:20px;transition:all .3s ease-in-out}.home .section-card .card-title{color:#333;font-size:1.25rem;font-weight:600;margin:0}.home .card-green.active{background-color:#f7fbf1;border-color:#8dc740}.home .card-green.active .card-title,.home .card-green.active .view-services-link{color:#8dc740}.home .card-blue.active{background-color:#dbf4ff;border-color:#01acf3}.home .card-blue.active .card-title,.home .card-blue.active .view-services-link{color:#01acf3}.home .card-orange.active{background-color:#fdece7;border-color:#ed5b2b}.home .card-orange.active .card-title,.home .card-orange.active .view-services-link{color:#ed5b2b}.home .card-details{padding-top:15px}.home .card-details p{color:#555;line-height:1.6;margin-bottom:15px}.home .card-details a{color:#555}.home .card-details .view-services-link{align-items:center;display:inline-flex;font-weight:600;text-decoration:none}.home .card-details .view-services-link:hover{text-decoration:underline}.home .services-section{grid-gap:40px;display:grid;gap:40px;margin-block:2.5rem;margin:0 auto 6rem;width:80%}.home .services-section .services-left .label{color:#ff5e57;font-weight:600;margin-bottom:10px}.home .services-section .services-left h2{font-size:32px;font-weight:700;line-height:1.3;margin-bottom:15px}.home .services-section .services-left .subtitle{color:#6a6a6a;line-height:1.6}.home .services-section .services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.home .services-section .service-card{border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:25px;transition:.2s ease}.home .services-section .service-card:hover{box-shadow:0 6px 25px #00000014;transform:translateY(-5px)}.home .services-section .service-card .icon{align-items:center;border-radius:50%;color:#ff6b81;display:flex;font-size:20px;height:45px;justify-content:center;margin-bottom:15px;width:45px}.home .services-section .service-card:nth-child(2) .icon{background:#8ec84133}.home .services-section .service-card:nth-child(3) .icon{background:#ed5c2c33}.home .services-section .service-card:nth-child(4) .icon{background:#8ec84133}.home .services-section .service-card:nth-child(5) .icon{background:#01abf433}.home .services-section .service-card:nth-child(6) .icon{background:#ff6b8133}.home .services-section .service-card h3{font-size:18px;font-weight:600;margin-bottom:10px}.home .services-section .service-card p{color:#666;font-size:14px;line-height:1.5;margin-bottom:15px}.home .services-section .service-card button{background:none;border:none;color:#333;cursor:pointer;font-weight:600}.home .services-section .service-card button span{margin-left:5px}.home .services-section .service-card:nth-child(2) .icon{color:#8dc740}.home .services-section .service-card:nth-child(3) .icon{color:#ed5b2b}.home .services-section .service-card:nth-child(4) .icon{color:#8dc740}.home .services-section .service-card:nth-child(5) .icon{color:#01acf3}@media(max-width:900px){.home .services-section{grid-template-columns:1fr}.home .services-section .services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.home .services-section .services-grid{grid-template-columns:1fr}}.home .features{grid-gap:40px;background:#ffe0e633;border-radius:20px;display:grid;gap:40px;grid-template-columns:1fr 2fr;margin:2rem auto;padding:3rem;width:90%}.home .features .features-left{background:#00000080 url(/static/media/b&w.33a8f823a7bd19ba70df.png) no-repeat;background-blend-mode:overlay;background-position:50%;background-size:cover;border-radius:18px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:40px}.home .features .features-left h1{font-size:32px;font-weight:600;line-height:1.3}.home .features .features-left button{background:#b3001b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:40px;padding:12px 20px}.home .features .features-right .label{color:#333;font-weight:600;margin-bottom:20px}.home .features .features-right .features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.home .features .features-right .feature-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;gap:15px;padding:18px}.home .features .features-right .feature-card .icon{align-items:center;background:#ed5c2c33;border-radius:10px;color:#ed5b2b;display:flex;font-size:20px;height:45px;justify-content:center;width:45px}.home .features .features-right .feature-card h4{font-size:16px;font-weight:600;margin-bottom:5px}.home .features .features-right .feature-card p{color:#666;font-size:14px;line-height:1.4}.home .features .features-right .feature-card:nth-child(2) .icon,.home .features .features-right .feature-card:nth-child(5) .icon{background:#4cae4f33;color:#4caf50}.home .features .features-right .feature-card:nth-child(3) .icon{background:#3da5ff33;color:#3fa6ff}.home .features .features-right .feature-card:nth-child(4) .icon{background:#ff6b8133;color:#ff6b81}@media(max-width:992px){.home .features{grid-template-columns:1fr;padding:2rem}.home .features .features-left{margin-bottom:2rem;padding:30px}.home .features .features-left h1{font-size:28px}.home .features .features-right .features-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.home .features .features-right .features-grid{grid-template-columns:1fr}.home .features .feature-card{padding:15px}}@media(max-width:576px){.home .features{padding:1.5rem}.home .features .features-left{padding:25px}.home .features .features-left h1{font-size:24px}.home .features .features-left button{width:100%}.home .features .feature-card .icon{font-size:18px;height:40px;width:40px}.home .features .feature-card h4{font-size:15px}.home .features .feature-card p{font-size:13px}}.home .howitworks{padding:60px 20px 2rem;text-align:center}.home .howitworks h2{font-size:32px;margin-bottom:10px}.home .howitworks .subtitle{color:#666;margin-bottom:50px}.home .howitworks .timeline{margin:0 auto;max-width:900px;position:relative;width:100%}.home .howitworks .timeline:before{background:#e5e5e5;content:"";height:100%;width:6px}.home .howitworks .timeline .line-fill,.home .howitworks .timeline:before{border-radius:4px;left:50%;position:absolute;top:0;transform:translateX(-50%)}.home .howitworks .timeline .line-fill{background:linear-gradient(180deg,#01acf3,#ed5b2b,#8dc740);height:0;transition:height .15s linear;width:4px}.home .howitworks .step{align-items:flex-start;display:flex;margin-bottom:90px;position:relative}.home .howitworks .step .number{align-items:center;border:10px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:600;height:62px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:62px}.home .howitworks .step .number-blue{background:#01acf3}.home .howitworks .step .number-orange{background:#ed5b2b}.home .howitworks .step .number-green{background:#8dc740}.home .howitworks .step .card{background:#fff;border-radius:12px;box-shadow:0 1px 3px 0 #00000005,0 0 0 1px #1b1f2326;padding:20px;width:40%}.home .howitworks .step .card h3{margin-bottom:.7rem}.home .howitworks .step .card p{color:#555;font-size:14px}.home .howitworks .step-right{justify-content:flex-end}.home .howitworks .step-right .card{margin-left:60px}.home .howitworks .step-left{justify-content:flex-start}.home .howitworks .step-left .card{margin-right:60px}@media(max-width:768px){.home .howitworks .timeline:before{background:#0000;left:20px;transform:none}.home .howitworks .step{align-items:flex-start;flex-direction:column}.home .howitworks .step .number{border:5px solid #fff;height:42px;left:44%;top:-3%;transform:none;width:42px}.home .howitworks .step .card{margin-left:0;margin-right:0;margin-top:20px;width:100%}}.home .pricing-section{margin-bottom:4rem;text-align:center}.home .pricing-title{font-size:32px;font-weight:600;margin-bottom:8px}.home .pricing-sub{color:#555;margin-bottom:35px}.home .cards.demo-layout{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.home .cardd{background:#fff;border-radius:14px;overflow:hidden;padding:22px;position:relative;transition:.2s ease;width:300px}.home .badge{font-size:14px;font-weight:600;margin-bottom:14px}.home .demo-cardd{border:2px solid #111}.home .demo-badge{background:#e6e6e6;border-radius:6px;color:#444;display:inline-block;padding:6px 10px}.home .demo--title{font-size:20px;line-height:1.4;margin:10px 0}.home .demo-description{color:#444;font-size:14px;line-height:1.4;margin-bottom:15px}.home .feature-list{margin-top:12px;text-align:left}.home .feature-list li{align-items:center;display:flex;font-size:14px;gap:6px;margin:6px 0}.home .btnn{border:none;border-radius:8px;cursor:pointer;font-weight:600;margin-top:18px;padding:12px 18px;width:100%}.home .btnn-primary{background:#b3001b;color:#fff}.home .card-blurred{filter:blur(3px);opacity:.6;pointer-events:none}.home .locked-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;color:#000;display:flex;flex-direction:column;font-weight:600;inset:0;justify-content:center;position:absolute}.home .lock-icon{font-size:32px;margin-bottom:8px}@media(max-width:900px){.home .cards{grid-template-columns:1fr}.home .pricing-title{font-size:28px}}.home .sign-off{background:#041e2a;color:#fff;padding-left:5%;padding-block:5rem;width:100%}.home .sign-off h1{font-size:50px;line-height:1.25;margin-bottom:1rem}.home .sign-off .app{align-items:center;display:flex;gap:1rem}.home .sign-off .app button{background:none;border-radius:3px;cursor:pointer;font-size:1.5em;font-weight:500;padding:10px 15px}.home .sign-off .app button:first-child{background:#b3001b;border:1px solid #0000;color:#fff;transition:.2s ease}.home .sign-off .app button:first-child:hover{background:#e60022}.home .sign-off .app button:nth-child(2){border:1px solid #b3001b;color:#fff;transition:.2s ease}@media(max-width:900px){.home .landing{padding:40px 20px}.home .what-we-do{display:flex;flex-direction:column}.home .what-we-do .left .grid{gap:10px}.home .what-we-do .right .top{text-align:center}.home .what-we-do .right .bottom{align-items:flex-start;display:grid;font-size:75%;grid-template-columns:1fr 1fr 1fr;text-align:center}.home .what-we-do .right .bottom h1{font-weight:500}.home .sign-off{font-size:85%}.home .sign-off h1{font-size:45px}.home .sign-off .app button:nth-child(2){border:1.5px solid #b3001b}.home .services-section,.home .why-edufor-section{width:90%}.home .features{border-radius:none;width:100%}}.login-container{background:#000;color:#fff;display:flex;min-height:100vh;overflow:hidden}.hero-section{background:url(https://images.unsplash.com/photo-1558591710-4b4a1ae0f04d?q=80&w=2560) 50%/cover no-repeat;background-attachment:fixed;flex:1 1;height:100vh;left:0;min-width:500px;position:fixed;top:0;width:50%}.hero-section .hero-overlay{background:linear-gradient(135deg,#0a0f28f2,#000c);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:3rem 4rem;position:absolute}.hero-section .logo{align-items:center;display:flex;font-size:28px;font-weight:700;gap:12px;justify-content:space-between}.hero-section .logo img{filter:invert(1);width:150px}.hero-section .back-link{color:#ffffffb3;font-size:14px;text-decoration:none;transition:color .2s}.hero-section .back-link:hover{color:#fff}.hero-section .hero-content{margin-bottom:4rem;max-width:500px}.hero-section .hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;font-size:48px;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero-section .hero-content p{color:#fffc;font-size:18px;line-height:1.6}.login-form-container{align-items:flex-start;background:#fff;display:flex;flex:1 1;justify-content:center;margin-left:50%;min-height:100vh;overflow-y:auto;padding:4rem 2rem;position:relative;scroll-behavior:smooth}.login-form-container .login-card{color:#1a1a1a;margin-top:5vh;max-width:420px;width:100%}.login-form-container .login-card h2{font-size:32px;font-weight:700;margin-bottom:8px}.login-form-container .login-card .subtitle{color:#666;font-size:15px;margin-bottom:2.5rem}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-form .input-group{display:flex;flex-direction:column;gap:8px}.login-form .input-group label{color:#333;font-size:14px;font-weight:600}.login-form .input-group input{border:1.5px solid #e1e5e9;border-radius:12px;font-size:15px;padding:14px 16px;transition:all .2s}.login-form .input-group input:focus{border-color:#b3001b;box-shadow:0 0 0 3px #6366f11a;outline:none}.login-form .input-group input::placeholder{color:#aaa}.login-form .form-options{align-items:center;display:flex;font-size:14px;justify-content:space-between}.login-form .form-options .checkbox-label{align-items:center;color:#555;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.login-form .form-options .checkbox-label input{opacity:0;position:absolute}.login-form .form-options .checkbox-label .checkmark{border:2px solid #ddd;border-radius:6px;height:18px;transition:all .2s;width:18px}.login-form .form-options .checkbox-label input:checked+.checkmark{background:#b3001b;border-color:#b3001b;position:relative}.login-form .form-options .checkbox-label input:checked+.checkmark:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.login-form .form-options .forgot-password{color:#b3001b;font-weight:500;text-decoration:none}.login-form .form-options .forgot-password:hover{text-decoration:underline}.login-form .login-btn{background:#000;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .2s}.login-form .login-btn:hover{background:#111;transform:translateY(-1px)}.login-form .divider{align-items:center;color:#999;display:flex;font-size:14px;justify-content:center;margin:1.5rem 0;position:relative;text-align:center;width:100%}.login-form .divider p{padding-inline:5px}.login-form .divider span{background:#e6e6e6;height:1px;width:100px}.login-form .google-btn{align-items:center;background:#fff;border:1.5px solid #e1e5e9;border-radius:50px;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;padding:14px;transition:all .2s}.login-form .google-btn:hover{background:#f9f9f9;border-color:silver}.login-form .signup-text{color:#666;font-size:14px;text-align:center}.login-form .signup-text a{color:#b3001b;font-weight:600;text-decoration:none}.login-form .signup-text a:hover{text-decoration:underline}@media(max-width:968px){.login-container{flex-direction:column}.hero-section{min-height:40vh}.hero-section .hero-content{margin-bottom:2rem}.hero-section .hero-overlay{padding:2rem}.hero-section h1{font-size:36px!important}.login-form-container{padding:3rem 2rem}}@media(max-width:480px){.hero-section .hero-overlay{padding:1.5rem}.hero-section h1{font-size:32px!important}}@media(max-width:1024px){.hero-section{background-attachment:scroll;height:50vh;min-width:0;min-width:auto;position:relative;width:100%}.login-form-container{margin-left:0;margin-top:50vh;min-height:50vh}}@media(max-width:768px){.hero-section{display:none;height:45vh}.login-form-container{margin-top:45vh;padding:3rem 1.5rem}}.password-wrapper{position:relative}.password-wrapper input{padding-right:80px;width:80%}.password-wrapper .toggle-password{background:none;border:none;color:#b3001b;cursor:pointer;font-size:14px;font-weight:500;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.password-strength{align-items:center;display:flex;font-size:13px;gap:10px;margin-top:8px}.password-strength .strength-bar{background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.password-strength .strength-bar .fill{height:100%;transition:all .3s ease}.error-text{color:#ef4444;font-size:13px;margin-top:6px}.checkbox-label.terms{align-items:center;display:flex;font-size:14px;gap:3px;margin:1rem 0}.checkbox-label.terms a{color:#b3001b;text-decoration:underline}.invoice-navigation .desktop-nav{background:#fff;border-right:1px solid #e6e6e6;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;padding:0 1.5rem;position:fixed;top:0;width:250px}.invoice-navigation .desktop-nav .menu-btn{display:none}.invoice-navigation .desktop-nav .logo{margin-top:2.25rem}.invoice-navigation .desktop-nav .logo img{display:block;margin:0 auto;width:100px}.invoice-navigation .desktop-nav .pages{display:flex;flex-direction:column;gap:1.2rem}.invoice-navigation .desktop-nav .pages a{align-items:center;border-radius:.6rem;color:#000;display:flex;font-size:.95rem;font-weight:500;gap:.8rem;padding:.7rem 1rem;text-decoration:none;transition:all .1s ease}.invoice-navigation .desktop-nav .pages a .icon{font-size:1.3rem}.invoice-navigation .desktop-nav .pages a:hover{background:#b82e40;color:#fff}.invoice-navigation .desktop-nav .account{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.invoice-navigation .desktop-nav .account span{background:#e6e6e6;height:1px;margin-block:.5rem;width:100%}.invoice-navigation .desktop-nav .account a{align-items:center;border-radius:.6rem;color:#000;display:flex;font-size:.95rem;font-weight:500;gap:.8rem;padding:.7rem 1rem;text-decoration:none;transition:all .1s ease}.invoice-navigation .desktop-nav .account a .icon{font-size:1.3rem}.invoice-navigation .desktop-nav .account a:hover{background:#b82e40;color:#fff}.invoice-navigation .desktop-nav .account .admin-loggedin{color:#888}.invoice-navigation .desktop-nav .account .admin-loggedin:hover{background:#0000;color:#888}.invoice-navigation .desktop-nav .account button{background:#d1495b;border:none;border-radius:.6rem;color:#fff;cursor:pointer;font-weight:600;padding:.8rem;transition:all .3s ease;width:100%}.invoice-navigation .desktop-nav .account button:hover{background:#b82e40}.invoice-navigation .mobile-nav .logo-page img,.invoice-navigation .mobile-navigation .mobile-menu img{display:none}@media(max-width:1080px){.invoice-navigation .desktop-nav{display:none}.invoice-navigation .mobile-nav{align-content:center;align-items:center;background:#fff;border-bottom:1px solid #e6e6e6;display:flex;gap:1.5rem;height:5rem;justify-content:space-between;left:0;padding-inline:1rem;position:fixed;top:0;width:100%}.invoice-navigation .mobile-nav h3{color:#333;font-size:.9em;font-weight:500;margin-top:5px}.invoice-navigation .mobile-nav .menu-btn{background:none;border:none;color:#d1495b;cursor:pointer;font-size:1.8rem}.invoice-navigation .mobile-nav .logo-page{align-items:center;display:flex;gap:.75rem}.invoice-navigation .mobile-nav .logo-page span{background:#e6e6e6;height:50px;width:1px}.invoice-navigation .mobile-nav .logo-page img{display:block;position:relative;width:100px}.invoice-navigation .mobile-navigation{background:#00000080;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:1000}.invoice-navigation .mobile-navigation.show{transform:translateX(0)}.invoice-navigation .mobile-navigation .mobile-menu{background:#fff;color:#fff;display:flex;flex-direction:column;height:100dvh;justify-content:space-between;left:0;padding:1.5rem;position:fixed;top:0;width:250px}.invoice-navigation .mobile-navigation .mobile-menu .menu-btn{display:none}.invoice-navigation .mobile-navigation .mobile-menu img{display:block;height:-webkit-fit-content;height:fit-content;margin:0 auto;width:100px}.invoice-navigation .mobile-navigation .mobile-menu .pages{display:flex;flex-direction:column;gap:1.2rem}.invoice-navigation .mobile-navigation .mobile-menu .pages a{align-items:center;border-radius:.6rem;color:#000;display:flex;font-size:.95rem;font-weight:500;gap:.8rem;padding:.7rem 1rem;text-decoration:none;transition:all .1s ease}.invoice-navigation .mobile-navigation .mobile-menu .pages a .icon{font-size:1.3rem}.invoice-navigation .mobile-navigation .mobile-menu .pages a:hover{background:#b82e40;color:#fff}.invoice-navigation .mobile-navigation .mobile-menu .pages .account{margin-top:2rem}.invoice-navigation .mobile-navigation .mobile-menu .pages .account button{background:#d1495b;border:none;border-radius:.6rem;color:#fff;cursor:pointer;font-weight:600;padding:.8rem;transition:all .3s ease;width:100%}.invoice-navigation .mobile-navigation .mobile-menu .pages .account button:hover{background:#b82e40}.invoice-navigation .mobile-navigation .mobile-menu .account{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.invoice-navigation .mobile-navigation .mobile-menu .account span{background:#e6e6e6;height:1px;margin-block:.5rem;width:100%}.invoice-navigation .mobile-navigation .mobile-menu .account a{align-items:center;border-radius:.6rem;color:#000;display:flex;font-size:.95rem;font-weight:500;gap:.8rem;padding:.7rem 1rem;text-decoration:none;transition:all .1s ease}.invoice-navigation .mobile-navigation .mobile-menu .account a .icon{font-size:1.3rem}.invoice-navigation .mobile-navigation .mobile-menu .account a:hover{background:#b82e40;color:#fff}.invoice-navigation .mobile-navigation .mobile-menu .account .admin-loggedin{color:#888}.invoice-navigation .mobile-navigation .mobile-menu .account .admin-loggedin:hover{background:#0000;color:#888}.invoice-navigation .mobile-navigation .mobile-menu .account button{background:#d1495b;border:none;border-radius:.6rem;color:#fff;cursor:pointer;font-weight:600;padding:.8rem;transition:all .3s ease;width:100%}.invoice-navigation .mobile-navigation .mobile-menu .account button:hover{background:#b82e40}}.layout{-ms-overflow-style:none;scrollbar-width:none}.layout .active-campaigns,.layout .adminDashboard,.layout .analytics,.layout .businesses,.layout .campaigns,.layout .dashboard,.layout .help,.layout .helpDesk,.layout .profile,.layout .settings,.layout .users-data{-ms-overflow-style:none;background:#f6f6f6;height:100dvh;overflow-y:auto;padding:2.1rem 2rem;scrollbar-width:none}.layout .active-campaigns::-webkit-scrollbar,.layout .adminDashboard::-webkit-scrollbar,.layout .analytics::-webkit-scrollbar,.layout .businesses::-webkit-scrollbar,.layout .campaigns::-webkit-scrollbar,.layout .dashboard::-webkit-scrollbar,.layout .help::-webkit-scrollbar,.layout .helpDesk::-webkit-scrollbar,.layout .profile::-webkit-scrollbar,.layout .settings::-webkit-scrollbar,.layout .users-data::-webkit-scrollbar{display:none}.layout .active-campaigns .header,.layout .adminDashboard .header,.layout .analytics .header,.layout .businesses .header,.layout .campaigns .header,.layout .dashboard .header,.layout .help .header,.layout .helpDesk .header,.layout .profile .header,.layout .settings .header,.layout .users-data .header{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.layout .active-campaigns .header p,.layout .adminDashboard .header p,.layout .analytics .header p,.layout .businesses .header p,.layout .campaigns .header p,.layout .dashboard .header p,.layout .help .header p,.layout .helpDesk .header p,.layout .profile .header p,.layout .settings .header p,.layout .users-data .header p{color:#333;font-size:25px;font-weight:500}.layout .active-campaigns .header .user-brand,.layout .adminDashboard .header .user-brand,.layout .analytics .header .user-brand,.layout .businesses .header .user-brand,.layout .campaigns .header .user-brand,.layout .dashboard .header .user-brand,.layout .help .header .user-brand,.layout .helpDesk .header .user-brand,.layout .profile .header .user-brand,.layout .settings .header .user-brand,.layout .users-data .header .user-brand{align-items:center;cursor:pointer;display:flex;gap:.5rem;text-decoration:none}.layout .active-campaigns .header .user-brand .activity,.layout .adminDashboard .header .user-brand .activity,.layout .analytics .header .user-brand .activity,.layout .businesses .header .user-brand .activity,.layout .campaigns .header .user-brand .activity,.layout .dashboard .header .user-brand .activity,.layout .help .header .user-brand .activity,.layout .helpDesk .header .user-brand .activity,.layout .profile .header .user-brand .activity,.layout .settings .header .user-brand .activity,.layout .users-data .header .user-brand .activity{-webkit-margin-end:.5em;border-right:1px solid #888;color:#333;font-size:22.5px;margin-inline-end:.5em}.layout .active-campaigns .header .user-brand .activity .notification-container,.layout .adminDashboard .header .user-brand .activity .notification-container,.layout .analytics .header .user-brand .activity .notification-container,.layout .businesses .header .user-brand .activity .notification-container,.layout .campaigns .header .user-brand .activity .notification-container,.layout .dashboard .header .user-brand .activity .notification-container,.layout .help .header .user-brand .activity .notification-container,.layout .helpDesk .header .user-brand .activity .notification-container,.layout .profile .header .user-brand .activity .notification-container,.layout .settings .header .user-brand .activity .notification-container,.layout .users-data .header .user-brand .activity .notification-container{-webkit-margin-end:.75em;align-items:center;background:#e6e6e6;border-radius:50%;display:flex;height:40px;justify-content:center;margin-inline-end:.75em;width:40px}.layout .active-campaigns .header .user-brand .active-business,.layout .adminDashboard .header .user-brand .active-business,.layout .analytics .header .user-brand .active-business,.layout .businesses .header .user-brand .active-business,.layout .campaigns .header .user-brand .active-business,.layout .dashboard .header .user-brand .active-business,.layout .help .header .user-brand .active-business,.layout .helpDesk .header .user-brand .active-business,.layout .profile .header .user-brand .active-business,.layout .settings .header .user-brand .active-business,.layout .users-data .header .user-brand .active-business{align-items:center;display:flex;gap:.5rem;text-decoration:none}.layout .active-campaigns .header .user-brand .active-business img,.layout .adminDashboard .header .user-brand .active-business img,.layout .analytics .header .user-brand .active-business img,.layout .businesses .header .user-brand .active-business img,.layout .campaigns .header .user-brand .active-business img,.layout .dashboard .header .user-brand .active-business img,.layout .help .header .user-brand .active-business img,.layout .helpDesk .header .user-brand .active-business img,.layout .profile .header .user-brand .active-business img,.layout .settings .header .user-brand .active-business img,.layout .users-data .header .user-brand .active-business img{background:#e6e6e6;border-radius:50%;padding:5px;width:40px}.layout .active-campaigns .header .user-brand .active-business span,.layout .adminDashboard .header .user-brand .active-business span,.layout .analytics .header .user-brand .active-business span,.layout .businesses .header .user-brand .active-business span,.layout .campaigns .header .user-brand .active-business span,.layout .dashboard .header .user-brand .active-business span,.layout .help .header .user-brand .active-business span,.layout .helpDesk .header .user-brand .active-business span,.layout .profile .header .user-brand .active-business span,.layout .settings .header .user-brand .active-business span,.layout .users-data .header .user-brand .active-business span{color:#333}.layout .dashboard .dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.layout .dashboard .dashboard-header p{color:#333;font-size:25px;font-weight:500}.layout .dashboard .dashboard-container .campaings{align-items:center;display:flex;gap:1rem}.layout .dashboard .dashboard-container .campaings .campaign{background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:1rem;padding:1rem;width:250px}.layout .dashboard .dashboard-container .campaings .campaign p{color:#888}.layout .dashboard .dashboard-container .campaings .campaign .active{align-items:center;display:flex;gap:.5rem}.layout .dashboard .dashboard-container .campaings .campaign .campaign-more{align-items:center;display:flex}.layout .dashboard .dashboard-container .campaings .campaign .campaign-more a,.layout .dashboard .dashboard-container .campaings .campaign .campaign-more span{color:#888;cursor:pointer;padding-inline:1rem;text-decoration:none}.layout .dashboard .dashboard-container .campaings .campaign .campaign-more a:first-child,.layout .dashboard .dashboard-container .campaings .campaign .campaign-more span:first-child{border-right:1px solid #888;padding-left:0}@media(max-width:1200px){.layout .dashboard{padding:2rem 1rem}.layout .dashboard .dashboard-header{display:none}}.activity-tab{background:#00000080;display:flex;height:100dvh;justify-content:flex-end;left:0;position:fixed;top:0;width:100%}.activity-tab .activity-container{background:#fff;border-radius:10px;height:80dvh;margin-right:2.5%;margin-top:6.25rem;padding:1rem;width:300px}.onboarding-wrapper{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1e293b;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow-y:auto;padding:2rem;position:relative}.onboarding-wrapper h1{color:#0f172a;font-size:32px;font-weight:800;line-height:1.2;margin-bottom:1rem}.onboarding-wrapper h2{color:#0f172a;font-size:26px;font-weight:700;margin-bottom:.5rem}.onboarding-wrapper h3{color:#334155;font-size:18px;font-weight:700;margin-bottom:1rem;text-align:center}.floating-bg{background:radial-gradient(circle,#b3001b1a 0,#0000 70%);border-radius:50%;bottom:-10%;height:300px;left:5%;pointer-events:none;position:absolute;width:300px;z-index:0}.onboarding-content{margin:auto;max-width:520px;position:relative;width:100%;z-index:1}.onboarding-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.logo-text{color:#b3001b;font-size:20px;font-weight:800;letter-spacing:-.5px}.progress-bar{display:flex;gap:8px}.progress-dot{background:#cbd5e1;border-radius:50%;height:8px;transition:background .3s ease;width:8px}.progress-dot.active{background:#b3001b}.step-card{background:#fff;border:1px solid #fffc;border-radius:24px;box-shadow:0 20px 40px #0000000f;display:flex;flex-direction:column;min-height:400px;padding:2.5rem;transition:all .3s ease}.step-card.large{align-items:center;justify-content:center;text-align:center}.step-card.extra-large{margin-left:-140px;max-width:800px;min-height:auto;padding:3rem;position:relative;width:100vw}@media(max-width:850px){.onboarding-wrapper{padding:1rem}.step-card{padding:1.5rem}.step-card.extra-large{margin-left:0;width:100%}.onboarding-content{max-width:100%;max-width:1000px}}.subtitle{color:#64748b;font-size:16px;line-height:1.6;margin-bottom:2rem}.options-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:1.5rem 0;width:100%}.option-chip{align-items:flex-start;background:#f8fafc;border:2px solid #0000;border-radius:16px;color:#475569;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:10px;padding:1rem;position:relative;transition:all .2s ease}.option-chip:hover{background:#f1f5f9}.option-chip.selected{background:#fff0f2;border-color:#b3001b33;color:#b3001b}.chip-icon{color:#64748b}.option-chip.selected .chip-icon{color:#b3001b}.check{background:#b3001b;border-radius:50%;color:#fff;display:flex;padding:2px;position:absolute;right:10px;top:10px}.step-actions{align-items:center!important;display:flex;justify-content:space-between;margin-top:auto;width:100%}.btn-primary{align-items:center;background:#b3001b;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;transition:all .2s;white-space:nowrap}.btn-primary:hover{background:#900016;transform:translateY(-2px)}.btn-primary:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}.btn-text{background:none;border:none;color:#64748b;cursor:pointer;font-weight:600;padding:10px}.quiz-progress{margin-bottom:2rem;text-align:left;width:100%}.quiz-progress span{color:#94a3b8;font-size:13px;font-weight:600;text-transform:uppercase}.bar-bg{background:#f1f5f9;border-radius:10px;height:6px;margin-top:8px;overflow:hidden;width:100%}.bar-fill{background:#b3001b;height:100%;transition:width .3s ease}.quiz-question{font-size:22px!important;margin-bottom:3rem!important;min-height:80px}.quiz-actions{display:flex;gap:16px;width:100%}.btn-option{align-items:center;border-radius:16px;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:10px;justify-content:center;padding:16px}.btn-option.yes{background:#ecfdf5;border:2px solid #0000;color:#059669}.btn-option.no{background:#fef2f2;border:2px solid #0000;color:#dc2626}.result-header{border-bottom:1px solid #f1f5f9;margin-bottom:2rem;padding-bottom:2rem}.score-badge-container{gap:2rem}.score-badge-container,.score-ring{align-items:center;display:flex;justify-content:center}.score-ring{border:6px solid;border-radius:50%;flex-direction:column;flex-shrink:0;height:100px;width:100px}.score-val{font-size:32px;font-weight:800;line-height:1}.score-max{font-size:12px;font-weight:600;opacity:.8}.score-details{text-align:left}.score-label{display:block;font-size:24px;font-weight:800;margin-bottom:4px}.score-details p{color:#64748b;font-size:15px;margin:0}.future-section{margin-bottom:2rem}.features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.feature-item{align-items:flex-start;background:#f8fafc;border-radius:12px;display:flex;gap:12px;padding:1rem 1.25rem;text-align:left}.feature-icon{align-items:center;background:#fff0f2;border-radius:8px;color:#b3001b;display:flex;justify-content:center;padding:8px}.feature-text{display:flex;flex-direction:column}.feature-text strong{color:#334155;font-size:14px;margin-bottom:2px}.feature-text span{color:#64748b;font-size:12px;line-height:1.4}.waitlist-section{align-items:center;background:linear-gradient(135deg,#0f172a,#334155);border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:1rem;line-height:1.5;padding:1.5rem 2rem;text-align:center}.waitlist-text{font-size:15px;margin:0;opacity:.9}.waitlist-form{display:flex;gap:10px;max-width:500px;width:100%}.input-wrapper{flex-grow:1;position:relative}.input-icon{color:#64748b;left:12px;position:absolute;top:40%;transform:translateY(-50%)}@media(max-width:640px){.input-icon{top:50%}}.waitlist-form input{border:none;border-radius:50px;font-size:15px;outline:none;padding:12px 12px 12px 40px;width:100%}.success-message{flex-direction:column;line-height:1.5;margin-inline:1rem;padding:3rem 1rem;text-align:center}.icon-pulse,.success-message{align-items:center;display:flex}.icon-pulse{animation:pulse 2s infinite;background:#ecfdf5;border-radius:50%;color:#10b981;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}@keyframes pulse{0%{box-shadow:0 0 0 0 #10b98166}70%{box-shadow:0 0 0 20px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.text-emerald-500{color:#10b981}.text-blue-500{color:#3b82f6}.text-purple-500{color:#8b5cf6}.text-orange-500{color:#f97316}@media(max-width:640px){.features-grid{grid-template-columns:1fr}.waitlist-form{flex-direction:column}.btn-primary{justify-content:center;width:-webkit-fit-content;width:fit-content}.btn-primary.front-row{justify-content:center;width:100%}.score-badge-container{flex-direction:column;gap:1rem;text-align:center}.score-details{text-align:center}.step-card.extra-large{padding:1.5rem}}.subscribe-block{display:flex;flex-direction:column;gap:10px;max-width:400px}.sub-button{box-shadow:0 4px 8px #0000001a;display:flex;gap:.5rem;overflow:hidden}.sub-button input{background:#0000;border:1px solid #888;border-radius:5px;color:#fff;flex-grow:1;font-size:16px;outline:none;padding:12px 20px}.sub-button input::placeholder{color:#fff}.sub-button button{background-color:#b3001b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 25px;transition:background-color .2s}.sub-button button:hover:not(:disabled){background-color:#900016}.sub-button button:disabled{background-color:#ccc;cursor:not-allowed}.status-message{border-radius:8px;font-size:14px;font-weight:500;padding:10px 15px;text-align:center}.status-message.success{background-color:#d1fae5;color:#059669}.status-message.error{background-color:#fee2e2;color:#ef4444}.waitlist-container{align-items:center;background:#00000080 url(/static/media/waitlist.edcde723c6d217507edb.jpg) no-repeat;background-blend-mode:overlay;background-position:50%;background-size:cover;color:#fff;display:flex;height:100dvh;justify-content:center;padding:40px;position:relative;width:100%}.waitlist-container .waitlist-container-content{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;line-height:1.5;margin-top:4rem;padding-bottom:40px}.waitlist-container .waitlist-container-content .join-head{border:1px solid #888;border-radius:20px;font-size:.9em;padding:6.5px 15px}.waitlist-container .waitlist-container-content h1{font-size:50px;text-align:center}.waitlist-container .waitlist-container-content p{text-align:center}.subscribe-block .socials{align-items:center;display:flex;gap:1rem;justify-content:center;padding-top:1rem}.subscribe-block .socials a{color:#fff;cursor:pointer;padding:5px}.bookings .bookings-landing{align-items:flex-end;background:#00000080 url(/static/media/booking.1a7c377fe24a1f08ef6f.jpg) no-repeat;background-blend-mode:overlay;background-position:50%;background-size:cover;color:#fff;display:flex;height:100dvh;justify-content:flex-start;padding:40px;position:relative;width:100%}.bookings .bookings-landing .bookings-landing-content{display:flex;flex-direction:column;gap:1rem;line-height:1.5;padding-bottom:40px}.bookings .bookings-landing .bookings-landing-content h1{font-size:40px}.bookings .bookings-landing .bookings-landing-content p{font-size:1.2em}.bookings .bookings-landing .bookings-landing-content .next{align-items:center;display:flex;gap:1rem}.bookings .bookings-landing .bookings-landing-content .next button{background:none;border:1px solid #0000;border-radius:3px;cursor:pointer;font-weight:500;padding:10px 15px;transition:.2s ease;width:-webkit-fit-content;width:fit-content}.bookings .bookings-landing .bookings-landing-content .next button:first-child{background:#b3001b;color:#fff}.bookings .bookings-landing .bookings-landing-content .next button:first-child:hover{background:#e60022}.bookings .bookings-landing .bookings-landing-content .next button:nth-child(2){background:#0000;border:1px solid #fff;color:#fff;padding-inline:1.5rem}.bookings .bookings-landing .bookings-landing-content .next button:nth-child(2):hover{background:#330008}.bookings .bookings-landing .bookings-landing-content .call-box{position:relative}.bookings .bookings-landing .bookings-landing-content .social-slide{display:flex;gap:14px;left:100%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-20px);transition:all .35s ease}.bookings .bookings-landing .bookings-landing-content .social-slide.show{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(10px)}.bookings .bookings-landing .bookings-landing-content .social-slide a{color:#fff;font-size:20px;margin-top:.5rem;transition:.2s ease}.bookings .bookings-landing .bookings-landing-content .social-slide a:hover{transform:scale(1.18)}.bookings .booking-container{display:flex;flex-wrap:wrap;margin:0 auto;margin-block:4rem;max-width:1200px;padding:1rem}@media(max-width:768px){.bookings .booking-container{flex-direction:column}}.bookings .left-panel,.bookings .right-panel{flex:1 1;padding:20px}@media(max-width:768px){.bookings .left-panel,.bookings .right-panel{width:100%}}.bookings h2{color:#333;font-size:1.5rem;margin-bottom:20px}.bookings .date-selector,.bookings .time-selector{margin-block:40px}.bookings .date-selector label,.bookings .time-selector label{display:block;font-weight:700;margin-bottom:10px}.bookings .date-selector .dates,.bookings .date-selector .times,.bookings .time-selector .dates,.bookings .time-selector .times{display:flex;flex-wrap:wrap;gap:10px}.bookings .date-selector .date-btn,.bookings .date-selector .time-btn,.bookings .time-selector .date-btn,.bookings .time-selector .time-btn{background:#fff;border:1px solid #ddd;border-radius:5px;color:#333;cursor:pointer;padding:10px 15px;transition:background .3s}.bookings .date-selector .date-btn.selected,.bookings .date-selector .time-btn.selected,.bookings .time-selector .date-btn.selected,.bookings .time-selector .time-btn.selected{background:#b3001b;border-color:#b3001b;color:#fff}.bookings .date-selector .date-btn:hover,.bookings .date-selector .time-btn:hover,.bookings .time-selector .date-btn:hover,.bookings .time-selector .time-btn:hover{background:#b3001b;color:#fff}.bookings .booking-for input{border:1px solid #ddd;border-radius:5px;margin-bottom:10px;padding:10px;width:100%}.bookings .booking-for .toggle{display:flex;margin-block:1rem}.bookings .booking-for .toggle .toggle-btn{background:#fff;border:1px solid #ddd;color:#333;cursor:pointer;flex:1 1;padding:10px}.bookings .booking-for .toggle .toggle-btn.active{background:#b3001b;border-color:#b3001b;color:#fff}.bookings .booking-for .toggle .toggle-btn:first-child{border-radius:5px 0 0 5px}.bookings .booking-for .toggle .toggle-btn:last-child{border-radius:0 5px 5px 0}.bookings .coverage-selector{margin-block:40px}.bookings .coverage-selector label{display:block;font-weight:700;margin-bottom:10px}.bookings .coverage-selector select{border:1px solid #ddd;border-radius:5px;padding:10px;width:100%}.bookings .venue-editor{margin-bottom:20px}.bookings .venue-editor label{display:block;font-weight:700;margin-bottom:10px}.bookings .venue-editor input{border:1px solid #ddd;border-radius:5px;padding:10px;width:100%}.bookings .venue-editor small{color:#666;display:block;margin-top:10px}.bookings .total{display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-block:20px;padding-top:2rem}.bookings .proceed-btn{background:#b3001b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:15px;transition:background .3s;width:100%}.bookings .proceed-btn:hover{background:#e60022}.bookings .call-section{margin-top:20px;text-align:center}.bookings .call-section p{color:#666;margin-bottom:10px}.bookings .call-section .call-btn{background:#fff;border:1px solid #b3001b;border-radius:5px;color:#b3001b;cursor:pointer;padding:10px 20px}.bookings .call-section .call-btn:hover{background:#f0f0f0}@media(max-width:900px){.bookings .bookings-landing{padding:40px 20px}}*{box-sizing:border-box;font-family:League Spartan,sans-serif;margin:0;padding:0}* ::-webkit-scrollbar{display:none}* *{scrollbar-width:none}.web-layout{margin:0 auto;width:95%}.layout{display:grid;grid-template-columns:250px auto;transition:.2s ease}.layout::-webkit-scrollbar{display:none}@media(max-width:1200px){.layout{display:flex;flex-direction:column}}