@font-face{font-family:'CustomGeoFont';src:url(../fonts/font-5.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}body,button,input,textarea,select,.logo,.logo-text,.nav-item,.service-title,.section-title,.section-subtitle,.footer,.footer *{font-family:'CustomGeoFont',sans-serif!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.container,.hero,.search-section,.question-section,.services-section,.testimonials-section,.additional-videos,.footer{scrollbar-width:none;-ms-overflow-style:none}.container::-webkit-scrollbar,.hero::-webkit-scrollbar,.search-section::-webkit-scrollbar,.question-section::-webkit-scrollbar,.services-section::-webkit-scrollbar,.testimonials-section::-webkit-scrollbar,.additional-videos::-webkit-scrollbar,.footer::-webkit-scrollbar{display:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-wrapper{width:100%}.page-wrapper>*:not(header):not(.footer):not(footer){flex-grow:1;width:100%;flex-basis:auto}.header{background:#fff;border-bottom:1px solid #f2f3f5;position:sticky;top:0;z-index:100}.header-content{height:63px;display:flex;justify-content:space-between;align-items:center;padding:0}.logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem;color:#171717}.logo-icon{font-size:3.2rem}.navigation{display:flex;gap:1rem}.nav-item{text-decoration:none;color:#1c3146;font-weight:500;padding:.3rem .5rem;border-radius:5px;transition:all 0.3s ease;border-bottom:none;font-size:15px}.nav-item:hover,.nav-item.active{background:#f2f3f5;color:#1c3146;border-bottom:none}.nav-item.active{background:#feac02;color:#041123;border-bottom:none}.hero{background:#fcfcfc;padding:2rem 0 18px;position:relative;overflow:hidden}.hero-float-icon{animation:heroFloatSmooth 8s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none;will-change:transform;transition:transform 0.3s ease}.hero-float-icon:nth-child(1){animation-delay:0s;animation-duration:7s}.hero-float-icon:nth-child(2){animation-delay:1.2s;animation-duration:8.5s}.hero-float-icon:nth-child(3){animation-delay:2.4s;animation-duration:7.5s}.hero-float-icon:nth-child(4){animation-delay:0.6s;animation-duration:9s}.hero-float-icon:nth-child(5){animation-delay:1.8s;animation-duration:8s}.hero-float-icon:nth-child(6){animation-delay:3s;animation-duration:7.8s}@keyframes heroFloatSmooth{0%,100%{transform:translateY(0) translateX(0) rotate(0deg) scale(1);opacity:.7}20%{transform:translateY(-6px) translateX(3px) rotate(1deg) scale(1.02);opacity:.75}40%{transform:translateY(-10px) translateX(-2px) rotate(-1deg) scale(1);opacity:.8}60%{transform:translateY(-8px) translateX(4px) rotate(0.5deg) scale(1.01);opacity:.75}80%{transform:translateY(-4px) translateX(-3px) rotate(-0.5deg) scale(1);opacity:.7}}.hero-content{position:relative;z-index:2}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title{font-size:28px;font-weight:700;line-height:1.1;color:#031022;margin-bottom:1.5rem;animation:fadeInUp 0.5s ease-out}.hero-description{font-size:14px;color:#6b7280;margin-bottom:2rem;line-height:1.7;animation:fadeInUp 0.5s ease-out 0.15s both}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeInUp 0.5s ease-out 0.3s both}.btn{padding:.5rem .8rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-block;font-size:.95rem;align-content:center}.btn-primary{background:#02bc7d;color:#fff}.btn-primary:hover{background:#03a971;transform:translateY(-1px)}.btn-secondary{background:#fff0;color:#02bc7d;border:2px solid #02bc7d}.btn-secondary:hover{background:#03a971;border:2px solid #03a971;color:#fff;transform:translateY(-1px)}.store-btn{display:inline-block;text-decoration:none;transition:all 0.3s ease;border-radius:.5rem;overflow:hidden}.store-btn img{display:block;height:auto;width:auto;max-height:53px;transition:transform 0.3s ease}.store-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.store-btn:hover img{transform:scale(1.02)}.playstore-btn img{max-width:135px;min-width:135px}.appstore-btn img{max-width:135px;min-width:135px}.hero-right{display:flex;justify-content:center;align-items:center}.hero-logo{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center;animation:fadeInUp 0.5s ease-out 0.45s both}.image-carousel{position:relative;width:100%;height:100%;overflow:visible;perspective:1200px}.carousel-container{position:relative;width:100%;height:100%;transform-style:preserve-3d}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translateX(150%) scale(.7) rotateY(-45deg);transition:all 1.2s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;backface-visibility:hidden}.carousel-slide.prev.exiting,.carousel-slide.prev:not(.active):not(.next){transition:all 1.2s cubic-bezier(.4,0,.2,1)}.carousel-slide img{transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.carousel-slide.active{opacity:1;transform:translateX(0) scale(1) rotateY(0deg);z-index:3}.carousel-slide.active img{transform:scale(1);animation:floatIn 1.2s cubic-bezier(.4,0,.2,1)}.carousel-slide.prev{opacity:.4;transform:translateX(-120%) scale(.6) rotateY(30deg);z-index:1;filter:blur(2px)}.carousel-slide.next{opacity:0;transform:translateX(120%) scale(.6) rotateY(-30deg);z-index:1}.carousel-slide.exiting{opacity:0;transform:translateX(-150%) scale(.4) rotateY(60deg);z-index:0;filter:blur(4px);transition:all 1.2s cubic-bezier(.4,0,.2,1);pointer-events:none}@keyframes floatIn{0%{transform:scale(.9) translateY(10px);opacity:.8}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.carousel-slide.active img{animation:floatIn 1.2s cubic-bezier(.4,0,.2,1)}.carousel-slide.active::before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle,rgb(2 188 125 / .1) 0%,transparent 70%);border-radius:50%;z-index:-1;animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,100%{opacity:.5;transform:scale(.95)}50%{opacity:.8;transform:scale(1.05)}}.carousel-slide{will-change:transform,opacity}.carousel-slide img{will-change:transform}.hero-logo-number{font-size:12rem;font-weight:700;color:#059669;position:relative;z-index:2}.hero-logo-icon{position:absolute;bottom:20px;right:20px;font-size:3rem;color:#059669;background:#fff;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgb(5 150 105 / .2)}.hero-icon-math,.hero-icon-history,.hero-icon-chemistry,.hero-icon-lab{pointer-events:none;filter:blur(.2px);z-index:2}.visual-decorative-section{background:#fcfcfc;padding:0;position:relative;overflow:hidden;min-height:200px;width:100%}.road-canvas{width:100%;height:200px;display:block;position:relative;z-index:1}.shape-1{width:140px;height:80px;background:radial-gradient(ellipse at center,rgb(255 255 255 / .9),rgb(230 240 250 / .6));border-radius:50px;top:10%;left:10%;animation-delay:0s;box-shadow:0 8px 32px rgb(59 130 246 / .15),inset 0 -2px 10px rgb(100 150 200 / .2)}.shape-1::before{width:70%;height:70%;top:-25%;left:15%;background:radial-gradient(ellipse,rgb(255 255 255 / .9),rgb(230 240 250 / .5))}.shape-1::after{width:60%;height:60%;top:15%;right:15%;background:radial-gradient(ellipse,rgb(255 255 255 / .85),rgb(230 240 250 / .4))}.shape-2{width:100px;height:60px;background:radial-gradient(ellipse at center,rgb(255 255 255 / .9),rgb(240 248 255 / .6));border-radius:50px;top:30%;right:15%;animation-delay:2s;box-shadow:0 6px 24px rgb(5 150 105 / .12),inset 0 -2px 8px rgb(100 180 150 / .15)}.shape-2::before{width:65%;height:65%;top:-20%;left:10%;background:radial-gradient(ellipse,rgb(255 255 255 / .9),rgb(240 248 255 / .5))}.shape-2::after{width:55%;height:55%;top:20%;right:10%;background:radial-gradient(ellipse,rgb(255 255 255 / .85),rgb(240 248 255 / .4))}.shape-3{width:180px;height:100px;background:radial-gradient(ellipse at center,rgb(255 255 255 / .9),rgb(245 240 255 / .6));border-radius:50px;bottom:20%;left:20%;animation-delay:4s;box-shadow:0 10px 40px rgb(139 92 246 / .15),inset 0 -3px 12px rgb(150 120 200 / .2)}.shape-3::before{width:75%;height:75%;top:-30%;left:12%;background:radial-gradient(ellipse,rgb(255 255 255 / .9),rgb(245 240 255 / .5))}.shape-3::after{width:65%;height:65%;top:10%;right:12%;background:radial-gradient(ellipse,rgb(255 255 255 / .85),rgb(245 240 255 / .4))}.shape-4{width:120px;height:70px;background:radial-gradient(ellipse at center,rgb(255 255 255 / .9),rgb(255 248 240 / .6));border-radius:50px;top:50%;right:25%;animation-delay:1s;box-shadow:0 7px 28px rgb(245 158 11 / .12),inset 0 -2px 10px rgb(200 150 100 / .15)}.shape-4::before{width:68%;height:68%;top:-22%;left:12%;background:radial-gradient(ellipse,rgb(255 255 255 / .9),rgb(255 248 240 / .5))}.shape-4::after{width:58%;height:58%;top:18%;right:12%;background:radial-gradient(ellipse,rgb(255 255 255 / .85),rgb(255 248 240 / .4))}.shape-5{width:110px;height:65px;background:radial-gradient(ellipse at center,rgb(255 255 255 / .9),rgb(255 240 248 / .6));border-radius:50px;bottom:15%;right:10%;animation-delay:3s;box-shadow:0 6px 26px rgb(236 72 153 / .12),inset 0 -2px 9px rgb(200 120 150 / .15)}.shape-5::before{width:66%;height:66%;top:-21%;left:11%;background:radial-gradient(ellipse,rgb(255 255 255 / .9),rgb(255 240 248 / .5))}.shape-5::after{width:56%;height:56%;top:19%;right:11%;background:radial-gradient(ellipse,rgb(255 255 255 / .85),rgb(255 240 248 / .4))}.shape-6{width:130px;height:75px;background:radial-gradient(ellipse at center,rgb(255 255 255 / .9),rgb(240 255 248 / .6));border-radius:50px;top:20%;left:50%;animation-delay:5s;box-shadow:0 8px 30px rgb(5 150 105 / .12),inset 0 -2px 10px rgb(100 200 150 / .15)}.shape-6::before{width:69%;height:69%;top:-23%;left:13%;background:radial-gradient(ellipse,rgb(255 255 255 / .9),rgb(240 255 248 / .5))}.shape-6::after{width:59%;height:59%;top:17%;right:13%;background:radial-gradient(ellipse,rgb(255 255 255 / .85),rgb(240 255 248 / .4))}.gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:pulseOrb 8s ease-in-out infinite}.orb-1{width:300px;height:300px;background:radial-gradient(circle,rgb(5 150 105 / .3),transparent);top:-100px;left:10%;animation-delay:0s}.orb-2{width:250px;height:250px;background:radial-gradient(circle,rgb(59 130 246 / .25),transparent);bottom:-80px;right:15%;animation-delay:2s}.orb-3{width:200px;height:200px;background:radial-gradient(circle,rgb(139 92 246 / .2),transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:4s}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(30px,-30px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(20px,30px) scale(1.05)}}@keyframes pulseOrb{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:.6}}.stats-showcase-section{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);padding:60px 0;position:relative;overflow:hidden}.stats-showcase-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at center,rgb(5 150 105 / .05) 1.5px,transparent 1.5px);background-size:50px 50px;background-position:25px 25px;pointer-events:none;z-index:1;animation:moveDots 20s linear infinite}.stats-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:2}.stat-showcase-card{background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:32px 24px;text-align:center;transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.stat-showcase-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#059669,#3c7e93);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.stat-showcase-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgb(0 0 0 / .12);border-color:#cbd5e1}.stat-showcase-card:hover::before{transform:scaleX(1)}.stat-showcase-card.stat-card-1:hover{border-color:#3b82f6;box-shadow:0 16px 40px rgb(59 130 246 / .25)}.stat-showcase-card.stat-card-1::before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.stat-showcase-card.stat-card-2:hover{border-color:#10b981;box-shadow:0 16px 40px rgb(16 185 129 / .25)}.stat-showcase-card.stat-card-2::before{background:linear-gradient(90deg,#10b981,#059669)}.stat-showcase-card.stat-card-3:hover{border-color:#f59e0b;box-shadow:0 16px 40px rgb(245 158 11 / .25)}.stat-showcase-card.stat-card-3::before{background:linear-gradient(90deg,#f59e0b,#d97706)}.stat-showcase-card.stat-card-4:hover{border-color:#8b5cf6;box-shadow:0 16px 40px rgb(139 92 246 / .25)}.stat-showcase-card.stat-card-4::before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.stat-showcase-card .stat-icon-wrapper{width:80px;height:80px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);transition:all 0.4s ease}.stat-showcase-card.stat-card-1 .stat-icon-wrapper{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.stat-showcase-card.stat-card-2 .stat-icon-wrapper{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.stat-showcase-card.stat-card-3 .stat-icon-wrapper{background:linear-gradient(135deg,#fef3c7,#fde68a)}.stat-showcase-card.stat-card-4 .stat-icon-wrapper{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.stat-showcase-card:hover .stat-icon-wrapper{transform:scale(1.15) rotate(5deg)}.stat-showcase-card .stat-icon{font-size:36px;color:#475569;transition:all 0.4s ease}.stat-showcase-card.stat-card-1 .stat-icon{color:#3b82f6}.stat-showcase-card.stat-card-2 .stat-icon{color:#10b981}.stat-showcase-card.stat-card-3 .stat-icon{color:#f59e0b}.stat-showcase-card.stat-card-4 .stat-icon{color:#8b5cf6}.stat-showcase-card .stat-content{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.stat-showcase-card .stat-number{font-size:2.75rem;font-weight:800;color:#0f172a;line-height:1.2;transition:all 0.4s ease}.stat-showcase-card:hover .stat-number{color:#1e293b;transform:scale(1.05)}.stat-showcase-card .stat-label{font-size:1rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:color 0.4s ease}.stat-showcase-card:hover .stat-label{color:#475569}@keyframes moveDots{0%{background-position:25px 25px}100%{background-position:75px 75px}}.search-section{background:#f8f9fa;position:relative;overflow-x:hidden;overflow-y:visible}.search-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at center,rgb(0 0 0 / .08) 1.5px,transparent 1.5px);background-size:60px 60px;background-position:30px 30px;pointer-events:none;z-index:1;animation:moveDots 24s linear infinite}.search-pills{position:relative;z-index:2}.search-pills{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.search-pill{background:#fff;color:#6b7280;padding:.5rem 1rem;border-radius:2rem;font-size:.9rem;border:1px solid #e5e7eb;cursor:pointer;transition:all 0.3s ease}.search-pill:hover{background:#059669;color:#fff;border-color:#059669}.search-section .container{position:relative;padding-top:5px;padding-bottom:5px}.question-section{background:#fff;padding:1rem 0;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid #e2e8f0}.question-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at center,rgb(0 0 0 / .07) 1.5px,transparent 1.5px);background-size:70px 70px;background-position:35px 35px;pointer-events:none;z-index:1;animation:moveDots 22s linear infinite}.question-content{position:relative;z-index:2}.question-card{background:#059669;border-radius:10px;padding:1.5rem;box-shadow:0 4px 20px rgb(0 0 0 / .08);max-width:1200px;margin:0 auto;border:1px solid #e2e8f0;max-height:170px}.question-layout{display:flex;gap:1.5rem;align-items:center}.question-left{flex:1.2;display:flex;flex-direction:row;gap:1rem;align-items:center}.question-right{flex:.8;display:flex;align-items:center;justify-content:center;justify-content:flex-end}.question-header{margin-bottom:0;flex:1}.question-icon{font-size:1.5rem;margin-bottom:.25rem;display:block}.question-title{font-size:1.1rem;color:#fff;margin-bottom:.15rem;font-weight:700;line-height:1.2}.question-subtitle{color:#d9d9d9;font-size:.75rem;margin-bottom:0}.question-voting{display:flex;gap:.75rem;margin-bottom:0;flex-shrink:0}.vote-btn{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .75rem;border:2px solid #e5e7eb;background:#fff;border-radius:.5rem;cursor:pointer;transition:all 0.3s ease;font-size:.8rem;font-weight:600;min-width:80px;max-width:90px;position:relative;overflow:hidden}.vote-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);transition:left 0.5s}.vote-btn:hover::before{left:100%}.vote-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgb(0 0 0 / .1)}.vote-yes:hover{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);color:#059669}.vote-no:hover{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);color:#dc2626}.vote-icon{font-size:1.25rem;margin-bottom:.15rem}.vote-text{font-size:.75rem;font-weight:600}.vote-count{font-size:.65rem;opacity:.7;font-weight:500}.question-stats{padding:0;border:none;max-height:none;max-width:none;margin:0}.stats-compact{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;max-width:350px}.stat-compact{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#f8fafc;border-radius:.4rem;border:1px solid #e5e7eb;transition:all 0.3s ease;height:45px}.stat-compact:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .1)}.stat-compact.yes-compact{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)}.stat-compact.no-compact{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%)}.stat-icon-small{font-size:.9rem;display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;background:rgb(0 0 0 / .1);flex-shrink:0}.stat-info{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.stat-number-small{font-size:.8rem;font-weight:700;color:#1f2937;line-height:1}.stat-label-small{font-size:.55rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.2px}.progress-mini{width:100%;height:2px;background:rgb(0 0 0 / .1);border-radius:1px;overflow:hidden;margin-top:.1rem}.progress-mini-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:1px;transition:width 0.8s ease}.no-compact .progress-mini-fill{background:linear-gradient(90deg,#ef4444,#dc2626)}.question-note{color:#9ca3af;font-size:.9rem}.services-section{background:#f8f9fa;padding:2rem 0;position:relative;overflow:hidden;border-bottom:1px solid #f2f3f5}.services-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 15% 25%,rgb(0 0 0 / .09) 2px,transparent 2px),radial-gradient(circle at 85% 15%,rgb(0 0 0 / .07) 1.5px,transparent 1.5px),radial-gradient(circle at 25% 75%,rgb(0 0 0 / .11) 2.5px,transparent 2.5px),radial-gradient(circle at 75% 85%,rgb(0 0 0 / .09) 1px,transparent 1px),radial-gradient(circle at 45% 35%,rgb(0 0 0 / .07) 2px,transparent 2px),radial-gradient(circle at 65% 55%,rgb(0 0 0 / .09) 1.5px,transparent 1.5px);background-size:120px 120px,90px 90px,140px 140px,100px 100px,80px 80px,110px 110px;pointer-events:none;z-index:1;animation:moveDots 26s linear infinite}.services-grid{position:relative;z-index:2}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:1.5rem}.service-card.large:nth-child(1){grid-column:1 / 3;grid-row:1}.service-card.small:nth-child(2){grid-column:3 / 4;grid-row:1}.service-card.small:nth-child(3){grid-column:4 / 5;grid-row:1}.service-card.small:nth-child(4){grid-column:1 / 2;grid-row:2}.service-card.small:nth-child(5){grid-column:2 / 3;grid-row:2}.service-card.large:nth-child(6){grid-column:3 / 5;grid-row:2}.service-card.large:nth-child(7){grid-column:1 / 5;grid-row:3}.service-card{opacity:0;animation:fadeInScale 0.3s ease-out forwards}.service-card:nth-child(1){animation-delay:0.05s}.service-card:nth-child(2){animation-delay:0.1s}.service-card:nth-child(3){animation-delay:0.15s}.service-card:nth-child(4){animation-delay:0.2s}.service-card:nth-child(5){animation-delay:0.25s}.service-card:nth-child(6){animation-delay:0.3s}.category-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;padding:2rem 0}.category-card{display:flex;text-decoration:none;color:inherit;background:#fff;padding:.75rem;border-radius:10px;box-shadow:0 2px 10px rgb(0 0 0 / .05);border:1px solid #e5e7eb;transition:all 0.3s ease;text-align:center;flex-direction:column;align-items:center;cursor:pointer;opacity:0;animation:fadeInScale 0.3s ease-out forwards;position:relative;overflow:hidden}.category-arrow{position:absolute;left:-30px;top:50%;transform:translateY(-50%);color:#1c3146;font-size:1rem;opacity:0;transition:all 0.3s ease;z-index:1}.category-card:nth-child(1){animation-delay:0.05s}.category-card:nth-child(2){animation-delay:0.1s}.category-card:nth-child(3){animation-delay:0.15s}.category-card:nth-child(4){animation-delay:0.2s}.category-card:nth-child(5){animation-delay:0.25s}.category-card:nth-child(6){animation-delay:0.3s}.category-card:nth-child(7){animation-delay:0.35s}.category-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgb(0 0 0 / .12);border-color:#bfbfbf}.category-card:hover .category-arrow{left:5px;opacity:1}.category-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0;overflow:visible;transition:opacity 0.3s ease;z-index:1;clip-path:inset(0 0 0 0)}.category-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0;overflow:visible;z-index:1;transition:opacity 0.3s ease;clip-path:inset(0 0 0 0)}.category-card:hover::before,.category-card:hover::after{opacity:1}.category-card::before{background:linear-gradient(to right,transparent 0%,transparent 15%,#031022 15%,#031022 30%,transparent 30%);background-size:35% 2px;background-position:200% 30%;background-repeat:no-repeat}.category-card:hover::before{animation:windLine1 0.6s linear infinite}.category-card::after{background:linear-gradient(to right,transparent 0%,transparent 8%,#031022 8%,#031022 45%,transparent 45%),linear-gradient(to right,transparent 0%,transparent 4%,#031022 4%,#031022 25%,transparent 25%);background-size:55% 2px,30% 2px;background-position:200% 50%,200% 70%;background-repeat:no-repeat}.category-card:hover::after{animation:windLine2 0.6s linear infinite 0.1s}@keyframes windLine1{0%{background-position:200% 30%}100%{background-position:-50% 30%}}@keyframes windLine2{0%{background-position:200% 50%,200% 70%}100%{background-position:-50% 50%,-50% 70%}}.category-icon{width:90px;height:50px;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease;color:#031022}.category-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(8%) sepia(25%) saturate(2000%) hue-rotate(200deg) brightness(.85) contrast(.95);opacity:.9;transition:filter 0.3s ease,opacity 0.3s ease}.category-card:hover .category-icon{transform:scale(1.1)}.category-card:hover .category-icon img{filter:brightness(0) saturate(100%) invert(8%) sepia(25%) saturate(2000%) hue-rotate(200deg) brightness(1) contrast(1);opacity:1}.category-title{font-size:.9rem;font-weight:600;color:#1c3146;margin:0;transition:color 0.3s ease}.category-card:hover .category-title{color:#1c3146}.service-card{background:#fff;padding:1rem;box-shadow:0 2px 10px rgb(0 0 0 / .05);border:1px dashed #a3a3ac;transition:all 0.3s ease;text-align:center;opacity:0;animation:fadeInScale 0.3s ease-out forwards;position:relative;overflow:visible}.service-card:nth-child(1){animation-delay:0.05s}.service-card:nth-child(2){animation-delay:0.1s}.service-card:nth-child(3){animation-delay:0.15s}.service-card:nth-child(4){animation-delay:0.2s}.service-card:nth-child(5){animation-delay:0.25s}.service-card:nth-child(6){animation-delay:0.3s}.service-card{position:relative;overflow:visible}.service-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(0 0 0 / .1);border-color:#272d3f}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,rgb(163 163 172 / .15) 1px,transparent 1px),linear-gradient(to bottom,rgb(163 163 172 / .15) 1px,transparent 1px);background-size:20px 20px;background-position:0 0;animation:gridMove 3s linear infinite;z-index:0;pointer-events:none;opacity:0;transition:opacity 0.3s ease;border-radius:6px}.service-card:hover::before{opacity:1}@keyframes gridMove{0%{background-position:0 0}100%{background-position:20px 20px}}.service-card>*:not(.corner-icon){position:relative;z-index:1}.corner-icon{position:absolute;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:100;pointer-events:none}.corner-icon i{font-size:12px;color:#6b7280;transition:color 0.3s ease}.service-card:hover .corner-icon i{color:#272d3f}.corner-top-left{top:-10px;left:-10px}.corner-top-right{top:-10px;right:-10px}.corner-bottom-left{bottom:-10px;left:-10px}.corner-bottom-right{bottom:-10px;right:-10px}.service-icon{margin-bottom:1rem;display:block;color:#059669}.service-icon i{font-size:2rem;color:#02bc7d;transition:all 0.3s ease}.service-card:hover .service-icon i{color:#03a971;transform:scale(1.1)}.service-title{font-size:1.1rem;color:#1f2937;margin-bottom:.8rem;line-height:1.5;font-weight:500}.service-description{font-size:.9rem;color:#6b7280;margin-bottom:1.2rem;line-height:1.4}.service-btn{background:#f3f4f6;color:#059669;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-weight:500;transition:all 0.3s ease;text-decoration:none;font-size:13px}.service-btn:hover{background:#02bc7d;color:#fff}.testimonials-section{background:rgb(255 255 255 / .9);padding:4rem 0;border-bottom:1px solid #f2f3f5;position:relative;overflow:hidden}.testimonials-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.testimonials-left{opacity:0;animation:fadeInLeft 0.4s ease-out 0.1s forwards}.testimonials-right{opacity:0;animation:fadeInRight 0.4s ease-out 0.2s forwards}.testimonials-title{font-size:1.5rem;color:#1f2937;margin-bottom:1.5rem;font-weight:600}.testimonials-description{color:#6b7280;margin-bottom:2rem;line-height:1.7}.premium-intro{margin-bottom:1rem;display:flex;align-items:flex-start;flex-wrap:nowrap;gap:8px}.premium-icon-intro{color:#f59c0b;margin-right:0;flex-shrink:0;margin-top:2px}.premium-benefits-list{list-style:none;padding:0;margin:1rem 0}.premium-benefit-item{display:flex;align-items:center;margin-bottom:.75rem;gap:10px}.premium-icon-check{color:#10b981;margin-right:0;flex-shrink:0;margin-top:0;font-size:1.1rem}.premium-benefit-item span{flex:1;min-width:0;word-wrap:break-word}.premium-cta{margin-top:1.5rem;display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.premium-icon-rocket{color:#3b82f6;margin-right:0;flex-shrink:0;margin-top:0}.video-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.video-card{position:relative;background:#1f293700;border-radius:.75rem;overflow:hidden;aspect-ratio:16/9;cursor:pointer}.video-thumbnail{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#059669,#065f46);display:flex;align-items:center;justify-content:center}.play-button{background:rgb(255 255 255 / .9);color:#059669;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:2rem}.video-info{position:absolute;bottom:1rem;left:1rem;color:#fff}.video-episode{font-size:.8rem;opacity:.8}.video-title{font-size:.9rem;font-weight:500;margin-top:.25rem}.faq-section{background:#f8f9fa;padding:4rem 0;position:relative;overflow:hidden}.additional-videos::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 30% 20%,rgb(0 0 0 / .07) 2px,transparent 2px),radial-gradient(circle at 70% 40%,rgb(0 0 0 / .09) 1.5px,transparent 1.5px),radial-gradient(circle at 10% 70%,rgb(0 0 0 / .05) 2.5px,transparent 2.5px),radial-gradient(circle at 90% 80%,rgb(0 0 0 / .07) 1px,transparent 1px),radial-gradient(circle at 50% 90%,rgb(0 0 0 / .09) 2px,transparent 2px);background-size:100px 100px,130px 130px,90px 90px,70px 70px,110px 110px;pointer-events:none;z-index:1;animation:moveDots 28s linear infinite}.section-title,.section-subtitle,.videos-grid,.add-content{position:relative;z-index:2}.section-title{font-size:2rem;color:#1f2937;text-align:center;margin-bottom:1rem;font-weight:600}.section-subtitle{color:#6b7280;text-align:center;margin-bottom:3rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.faq-card{display:flex;gap:1rem;background:#fff;padding:1.5rem;border-radius:10px;border:1px solid #e5e7eb;transition:all 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .05);opacity:0;animation:fadeInUp 0.3s ease-out forwards}.faq-card:nth-child(1){animation-delay:0.05s}.faq-card:nth-child(2){animation-delay:0.1s}.faq-card:nth-child(3){animation-delay:0.15s}.faq-card:nth-child(4){animation-delay:0.2s}.faq-card:nth-child(5){animation-delay:0.25s}.faq-card:nth-child(6){animation-delay:0.3s}.faq-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(0 0 0 / .1);border-color:#b5b5b5}.faq-icon{flex-shrink: 0; width: 50px; height: 50px; /* background-color: #ffffff; */ border-radius: 12px; border: 1px solid #e1dcdc; display: flex; align-items: center; justify-content: center; color: #e1dcdc; font-size: 1.5rem;transition:color .28s ease,border-color .28s ease;}.faq-content{flex:1}.faq-question{font-size:1.1rem;color:#1f2937;margin-bottom:.5rem;font-weight:600;line-height:1.4}.faq-answer{font-size:.9rem;color:#6b7280;line-height:1.5;margin:0}.video-item{display:flex;gap:1rem;background:#fff;padding:1rem;border-radius:.75rem;border:1px solid #e5e7eb}.video-thumbnail-small{width:80px;height:60px;background:linear-gradient(135deg,#059669,#065f46);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.play-button-small{color:#fff;font-size:1rem}.video-details{flex:1}.video-category{font-size:.8rem;color:#6b7280;display:block;margin-bottom:.25rem}.video-title-small{font-size:.95rem;color:#1f2937;font-weight:500}.add-content{display:flex;align-items:center;gap:2rem;background:#fff;padding:1rem;border-radius:10px;border:1px solid #e5e7eb}.add-btn{width:60px;height:60px;border-radius:50%;background:#f3f4f6;border:2px dashed #d1d5db;font-size:2rem;color:#6b7280;cursor:pointer;transition:all 0.3s ease;flex-shrink:0}.add-btn:hover{background:#ffaf30;color:#575757;border-color:#575757}.add-text h3{color:#1f2937;margin-bottom:.5rem;font-size:16px}.add-text p{color:#6b7280;font-size:13px}.footer{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);color:#fff;padding:4rem 0 0;position:relative;overflow:hidden}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#059669,#3c7e93,#f59e0b)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-brand{max-width:400px}.footer-logo{margin-bottom:1.5rem}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform 0.3s ease}.logo-link:hover{transform:translateY(-2px)}.logo-img{height:25px;background-color:#fff;border-radius:24px}.logo-text{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.5px}.footer-description{color:#cbd5e1;line-height:1.7;margin-bottom:2rem;font-size:.95rem}.social-links{display:flex;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgb(255 255 255 / .1);color:#fff;border-radius:12px;text-decoration:none;transition:all 0.3s ease;backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);font-size:18px}.social-link i{font-size:18px!important;color:#ffffff!important;display:block!important;font-weight:400!important}.social-link i.fa-brands{font-family:"Font Awesome 7 Brands"!important}.social-link i.fa-solid{font-family:"Font Awesome 7 Pro"!important}.social-link:hover{background:linear-gradient(135deg,#059669,#3c7e93);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px rgb(5 150 105 / .3)}.footer-section{margin-bottom:1rem}.footer-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.footer-title::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:linear-gradient(90deg,#059669,#3c7e93);border-radius:1px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem;margin-left:-20px}.footer-links a{color:#cbd5e1;text-decoration:none;font-size:.9rem;transition:all 0.3s ease;display:flex;align-items:center;gap:8px}.footer-links a::before{content:'→';opacity:0;transform:translateX(-5px);transition:all 0.3s ease;color:#fff}.footer-links a:hover{color:#fff;transform:translateX(5px)}.footer-links a:hover::before{opacity:1;transform:translateX(0)}.footer-newsletter{background:linear-gradient(135deg,rgb(5 150 105 / .1),rgb(60 126 147 / .1));border-radius:16px;padding:2.5rem;margin-bottom:3rem;border:1px solid rgb(5 150 105 / .2);backdrop-filter:blur(10px)}.newsletter-content{text-align:center;max-width:500px;margin:0 auto}.newsletter-title{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:.75rem}.newsletter-description{color:#cbd5e1;margin-bottom:2rem;line-height:1.6}.newsletter-form{display:flex;gap:1rem;max-width:400px;margin:0 auto}.newsletter-input{flex:1;padding:12px 16px;border:1px solid rgb(255 255 255 / .2);border-radius:8px;background:rgb(255 255 255 / .1);color:#fff;font-size:.9rem;transition:all 0.3s ease;backdrop-filter:blur(10px)}.newsletter-input::placeholder{color:#94a3b8}.newsletter-input:focus{outline:none;border-color:#059669;background:rgb(255 255 255 / .15);box-shadow:0 0 0 3px rgb(5 150 105 / .1)}.newsletter-btn{padding:12px 24px;background:linear-gradient(135deg,#059669,#3c7e93);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.newsletter-btn:hover{background:linear-gradient(135deg,#047857,#2c5a6b);transform:translateY(-2px);box-shadow:0 8px 25px rgb(5 150 105 / .3)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding:2rem 0;background:rgb(0 0 0 / .2)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright{color:#94a3b8;font-size:.9rem;text-align:center}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#cbd5e1;text-decoration:none;font-size:.9rem;transition:color 0.3s ease}.footer-bottom-links a:hover{color:#059669}@media (max-width:1024px){.hero-content,.testimonials-content{grid-template-columns:1fr;gap:2rem}.premium-benefit-item{gap:8px}.premium-icon-check{font-size:1rem}.hero-title{font-size:28px}.hero-logo{width:250px;height:250px}.hero-logo-number{font-size:10rem}}@media (max-width:768px){.navigation{display:none}.hero-title{font-size:28px;}.hero-logo{width:200px}.premium-benefit-item{gap:8px;align-items:center}.premium-icon-check{font-size:1rem;margin-top:0;flex-shrink:0}.premium-benefit-item span{font-size:.9rem;line-height:1.5}.premium-intro,.premium-cta{font-size:.95rem;align-items:center}.premium-icon-intro,.premium-icon-rocket{font-size:1rem;margin-top:0}.hero-logo{height:200px}.hero-logo-number{font-size:8rem}.services-grid{grid-template-columns:1fr;grid-template-rows:auto}.service-card.large,.service-card.small{grid-column:1 / 2!important;grid-row:auto!important}.service-card.large:nth-child(7){grid-column:1 / 2!important}.video-grid{grid-template-columns:1fr}.videos-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-stats{grid-template-columns:repeat(2,1fr)}.newsletter-form{flex-direction:column;gap:1rem}.newsletter-btn{width:100%;justify-content:center}.add-content{flex-direction:column;text-align:center}.hero-buttons{flex-wrap:nowrap;gap:.75rem;justify-content:center}.playstore-btn img{max-width:135px;min-width:135px}.appstore-btn img{max-width:135px;min-width:135px}}@media (max-width:480px){.premium-benefit-item{gap:6px;align-items:center}.premium-icon-check{font-size:.95rem;margin-top:0}.premium-benefit-item span{font-size:.85rem;line-height:1.4}.premium-intro,.premium-cta{font-size:.9rem;align-items:center}.premium-icon-intro,.premium-icon-rocket{font-size:.95rem;margin-top:0}.container{padding:0 15px}.hero{padding:2rem 0}.hero-title{font-size:28px}.hero-buttons{flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:center}.btn{width:100%;text-align:center}.store-btn{flex-shrink:1;min-width:0}.store-btn img{height:auto}.playstore-btn img{max-width:135px;min-width:135px}.appstore-btn img{max-width:135px;min-width:135px}.search-pills{justify-content:flex-start}.question-voting{flex-direction:column;align-items:center}.vote-btn{width:200px;justify-content:center}.question-card{padding:1.5rem;margin:0 1rem}.footer-stats{grid-template-columns:1fr;gap:1rem}.footer-bottom-content{flex-direction:column;text-align:center;gap:1rem}.footer-bottom-links{justify-content:center;flex-wrap:wrap}.newsletter-form{flex-direction:column;gap:1rem}.newsletter-btn{width:100%;justify-content:center}.question-title{font-size:1.5rem}.question-voting{flex-direction:column;gap:1rem}.vote-btn{min-width:120px;padding:1rem 1.5rem}.question-stats{flex-direction:column;gap:1rem}.stat-divider{width:2rem;height:1px}.question-layout{flex-direction:column;height:auto;gap:1rem}.question-left{order:1}.question-right{order:2}.question-card{max-height:none;padding:1rem}.question-title{font-size:1.1rem}.question-subtitle{font-size:.8rem}.vote-btn{min-width:80px;padding:.5rem .75rem}.vote-icon{font-size:1.25rem}.vote-text{font-size:.8rem}.vote-count{font-size:.7rem}.stats-compact{grid-template-columns:1fr;gap:.5rem;max-width:none}.stat-compact{height:45px;padding:.4rem .6rem}.stat-icon-small{width:1rem;height:1rem;font-size:.9rem}.stat-number-small{font-size:.8rem}.stat-label-small{font-size:.55rem}}@keyframes moveDots{0%{background-position:0 0}100%{background-position:200px 0}}.search-section::before,.question-section::before,.services-section::before,.additional-videos::before{display:none!important;content:none!important}@keyframes scrollLeft{0%{transform:translateX(-33.333%)}100%{transform:translateX(0)}}@keyframes scrollRight{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}.search-pills-row{display:flex;gap:.75rem;white-space:nowrap;position:relative;z-index:2;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%);padding:0 20px}.pills-container{display:flex;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.search-pills-row.top .pills-container{animation:scrollLeft 300s linear infinite;padding:5px}.search-pills-row.bottom .pills-container{animation:scrollRight 350s linear infinite;padding:5px}.search-pills-row:hover .pills-container{animation-play-state:paused}.search-pills-row .search-pill{background:#fff;color:#6b7280;padding:.2rem .5rem;border-radius:5px;font-size:13px;border:1px solid #e5e7eb;cursor:pointer;transition:all 0.3s ease;flex-shrink:0;margin-right:.75rem;text-decoration:none;display:inline-block}.search-pills-row .search-pill:hover{background:#02bc7d;color:#fff;border-color:#02bc7d;text-decoration:none}@media (max-width:768px){.search-pills-row .search-pill{font-size:12px;margin-right:12px}}@media (max-width:768px){.hamburger{display:block!important;position:absolute;right:18px;top:17px;z-index:120}.mobile-menu{display:block;position:fixed;top:0;right:0;width:100vw;height:100vh;background:rgb(28 49 70 / .18);z-index:110;transition:opacity 0.3s;opacity:0;pointer-events:none}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu-content{position:absolute;top:0;right:0;width:270px;max-width:90vw;height:100vh;background:#fff;box-shadow:-2px 0 16px 0 rgb(0 0 0 / .08);transform:translateX(100%);transition:transform 0.35s cubic-bezier(.77,0,.18,1);padding:48px 24px 24px 24px;overflow-y:auto}.mobile-menu-content.slide-in{transform:translateX(0);transition:transform 0.35s cubic-bezier(.77,0,.18,1)}.mobile-menu-content.slide-out{transform:translateX(100%);transition:transform 0.35s cubic-bezier(.77,0,.18,1)}.mobile-navigation{display:flex;flex-direction:column;gap:2px;margin-top:32px}.mobile-navigation .nav-item{font-size:.9rem;padding:.7rem .5rem;border-radius:6px;color:#1c3146;text-decoration:none;font-weight:500;transition:background 0.2s,color 0.2s}.mobile-navigation .nav-item.active,.mobile-navigation .nav-item:hover{background:#f2f3f5;color:#1c3146;font-weight:600}}@media (min-width:769px){.hamburger{display:none!important}.mobile-menu{display:none!important}}.login-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.login-modal.show{display:flex;opacity:1}.login-modal.closing{opacity:0}.login-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);backdrop-filter:blur(8px);transition:opacity 0.3s ease}.login-modal-content{position:relative;background:#fff;border-radius:20px;box-shadow:0 25px 50px rgb(0 0 0 / .15);width:90%;max-width:420px;max-height:90vh;overflow-y:auto;transform:scale(.9) translateY(20px);transition:transform 0.3s ease,opacity 0.3s ease;animation:modalSlideIn 0.4s ease forwards}@keyframes modalSlideIn{0%{transform:scale(.9) translateY(20px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes modalSlideOut{0%{transform:scale(1) translateY(0);opacity:1}100%{transform:scale(.9) translateY(20px);opacity:0}}.login-modal.show .login-modal-content{transform:scale(1) translateY(0)}.login-modal.closing .login-modal-content{animation:modalSlideOut 0.3s ease forwards}.login-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0 24px;border-bottom:1px solid #f0f0f0;padding-bottom:20px}.login-modal-logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem;color:#1c3146}.login-modal-close{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:8px;border-radius:50%;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.login-modal-close:hover{background:#f5f5f5;color:#333}.login-modal-body{padding:24px}.login-title{font-size:1.8rem;font-weight:700;color:#1c3146;margin-bottom:8px;text-align:center}.login-subtitle{color:#666;text-align:center;margin-bottom:32px;font-size:.95rem}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{display:flex;align-items:center;gap:8px;font-weight:500;color:#333;font-size:.9rem}.form-label i{color:#666;font-size:.85rem}.form-input{padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all 0.3s ease;background:#fafafa;color:#333;width:100%;box-sizing:border-box}.form-input:focus{outline:none;border-color:#059669;background:#fff;box-shadow:0 0 0 3px rgb(5 150 105 / .1)}.form-input::placeholder{color:#999}.password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-input-wrapper .form-input{padding-right:44px;width:100%}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer;padding:6px;border-radius:4px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;z-index:2}.password-toggle:hover{color:#333;background:rgb(0 0 0 / .05)}.form-options{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.checkbox-wrapper{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.checkbox-wrapper input[type="checkbox"]{display:none}.checkmark{width:18px;height:18px;border:2px solid #ddd;border-radius:4px;position:relative;transition:all 0.2s ease;background:#fff}.checkbox-wrapper input[type="checkbox"]:checked+.checkmark{background:#059669;border-color:#059669}.checkbox-wrapper input[type="checkbox"]:checked+.checkmark::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-label{font-size:.9rem;color:#666}.forgot-password{color:#059669;text-decoration:none;font-size:.9rem;transition:color 0.2s ease}.forgot-password:hover{color:#047857;text-decoration:underline}.login-submit-btn{background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;box-shadow:0 4px 12px rgb(5 150 105 / .3)}.login-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(5 150 105 / .4)}.login-submit-btn:active{transform:translateY(0)}.login-divider{text-align:center;margin:24px 0;position:relative}.login-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.login-divider span{background:#fff;padding:0 16px;color:#666;font-size:.9rem;position:relative;z-index:2}.social-login{display:flex;flex-direction:column;gap:12px}.social-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;color:#333;font-weight:500;cursor:pointer;transition:all 0.3s ease;font-size:.95rem;text-decoration:none}.social-btn:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px)}.google-btn:hover{border-color:#ea4335;color:#ea4335}.facebook-btn:hover{border-color:#1877f2;color:#1877f2}.social-btn i{font-size:1.1rem}.login-footer{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0}.login-footer p{color:#666;font-size:.9rem}.register-link{color:#059669;text-decoration:none;font-weight:500;transition:color 0.2s ease}.register-link:hover{color:#047857;text-decoration:underline}@media (max-width:480px){.login-modal-content{width:95%;margin:20px}.login-modal-body{padding:20px}.login-title{font-size:1.6rem}.social-login{gap:10px}.social-btn{padding:12px 16px;font-size:.9rem}}.email-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.email-modal.show{display:flex;opacity:1}.email-modal.closing{opacity:0}.email-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);backdrop-filter:blur(8px);transition:opacity 0.3s ease}.email-modal-content{position:relative;background:#fff;border-radius:10px;box-shadow:0 25px 50px rgb(0 0 0 / .15);width:90%;max-width:420px;max-height:90vh;overflow-y:auto;transform:scale(.9) translateY(20px);transition:transform 0.3s ease,opacity 0.3s ease;animation:modalSlideIn 0.4s ease forwards}.email-modal.show .email-modal-content{transform:scale(1) translateY(0)}.email-modal.closing .email-modal-content{animation:modalSlideOut 0.3s ease forwards}.email-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0 24px;border-bottom:1px solid #f0f0f0;padding-bottom:20px}.email-modal-logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem;color:#1c3146}.email-modal-close{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:8px;border-radius:50%;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.email-modal-close:hover{background:#f5f5f5;color:#333}.email-modal-body{padding:24px}.email-title{font-size:1.8rem;font-weight:700;color:#1c3146;margin-bottom:8px;text-align:center}.email-subtitle{color:#666;text-align:center;margin-bottom:32px;font-size:.95rem}.email-contact-info{display:flex;flex-direction:column;gap:10px;margin-top:20px}.email-item{display:flex;align-items:center;gap:16px;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;transition:all 0.3s ease;cursor:pointer;text-decoration:none}.email-item:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 15px rgb(0 0 0 / .1)}.email-item i{font-size:1.5rem;color:#059669;width:24px;text-align:center}.email-link,.phone-link{color:#1c3146;text-decoration:none;font-size:1.1rem;font-weight:500;transition:color 0.3s ease}.email-item:hover .email-link,.email-item:hover .phone-link{color:#059669}@media (max-width:480px){.email-modal-content{width:95%;margin:20px}.email-modal-body{padding:20px}.email-title{font-size:1.6rem}}.how-it-works-section{background:#fcfcfc;padding:0;margin:0;border-bottom:1px solid #f2f3f5;position:relative;overflow:hidden}.steps-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:20px;align-items:center;max-width:1200px;margin:0 auto}.step-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:20px 16px;text-align:center;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 20px rgb(0 0 0 / .04);display:flex;flex-direction:column;align-items:center;min-height:200px;opacity:0;animation:fadeInUp 0.4s ease-out forwards}.step-card:nth-child(1){animation-delay:0.05s}.step-card:nth-child(3){animation-delay:0.1s}.step-card:nth-child(5){animation-delay:0.15s}.step-card:nth-child(7){animation-delay:0.2s}.step-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgb(0 0 0 / .12);border-color:#059669}.step-number{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:32px;height:32px;background:linear-gradient(135deg,#059669,#3c7e93);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;box-shadow:0 4px 12px rgb(5 150 105 / .3)}.step-icon-wrapper{width:50px;height:50px;margin:0 auto 12px;border-radius:12px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;flex-shrink:0}.step-card:hover .step-icon-wrapper{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.step-icon{font-size:24px;color:#059669;transition:all 0.3s ease}.step-card:hover .step-icon{color:#047857}.step-title{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:8px;transition:color 0.3s ease;line-height:1.3}.step-card:hover .step-title{color:#059669}.step-description{font-size:13px;color:#64748b;line-height:1.5;margin:0;flex-grow:1}.step-connector{display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:20px;transition:all 0.3s ease;opacity:0;animation:fadeInLeft 0.3s ease-out forwards}.step-connector:nth-of-type(2){animation-delay:0.075s}.step-connector:nth-of-type(4){animation-delay:0.125s}.step-connector:nth-of-type(6){animation-delay:0.175s}.step-connector i{transition:transform 0.3s ease}.step-card:hover+.step-connector i,.step-connector:hover i{color:#059669;transform:translateX(4px)}@media (max-width:1200px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:24px}.step-connector{display:none}}@media (max-width:768px){.steps-grid{grid-template-columns:1fr;gap:24px}.step-connector{display:flex;transform:rotate(90deg);margin:8px 0}.step-connector i{transform:none!important}}@media (max-width:480px){.how-it-works-section{padding:0}.section-header h2{font-size:1.75rem!important}.section-header p{font-size:0.95rem!important}.step-card{padding:24px 20px}.step-icon-wrapper{width:56px;height:56px}.step-icon{font-size:24px}.step-title{font-size:1.1rem}.step-description{font-size:.85rem}.category-cards-grid{grid-template-columns:repeat(3,1fr);padding:.75rem 0}.category-card{padding:.5rem;text-decoration:none}.category-icon{width:90px;height:45px}.category-title{font-size:.85rem}.visual-decorative-section{min-height:150px}.road-canvas{height:150px}}@media (max-width:480px){.visual-decorative-section{min-height:120px}.road-canvas{height:120px}.category-cards-grid{grid-template-columns:repeat(2,1fr)}.category-card{padding:.5rem;text-decoration:none}.category-icon{width:90px;height:45px}.category-title{font-size:.8rem}}.site-stats-section{background:rgb(255 255 255 / .9);padding:15px 0;margin:0;border-top:1px solid #f2f3f5;border-bottom:1px solid #f2f3f5;position:relative;overflow:hidden}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:28px 24px;text-align:left;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;gap:20px}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#059669,#3c7e93);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .1);border-color:#cbd5e1}.stat-card:hover::before{transform:scaleX(1)}.stat-card-1:hover{border-color:#3b82f6;box-shadow:0 12px 32px rgb(59 130 246 / .2)}.stat-card-1::before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.stat-card-2:hover{border-color:#10b981;box-shadow:0 12px 32px rgb(16 185 129 / .2)}.stat-card-2::before{background:linear-gradient(90deg,#10b981,#059669)}.stat-card-3:hover{border-color:#f59e0b;box-shadow:0 12px 32px rgb(245 158 11 / .2)}.stat-card-3::before{background:linear-gradient(90deg,#f59e0b,#d97706)}.stat-card-4:hover{border-color:#8b5cf6;box-shadow:0 12px 32px rgb(139 92 246 / .2)}.stat-card-4::before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.stat-icon-wrapper{flex-shrink:0;width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);transition:all 0.3s ease}.stat-card-1 .stat-icon-wrapper{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.stat-card-2 .stat-icon-wrapper{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.stat-card-3 .stat-icon-wrapper{background:linear-gradient(135deg,#fef3c7,#fde68a)}.stat-card-4 .stat-icon-wrapper{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.stat-card:hover .stat-icon-wrapper{transform:scale(1.1) rotate(5deg)}.stat-icon{font-size:28px;color:#475569;transition:all 0.3s ease}.stat-card-1 .stat-icon{color:#3b82f6}.stat-card-2 .stat-icon{color:#10b981}.stat-card-3 .stat-icon{color:#f59e0b}.stat-card-4 .stat-icon{color:#8b5cf6}.stat-content{flex:1}.stat-number{font-size:2.25rem;font-weight:800;color:#0f172a;margin-bottom:4px;line-height:1.2;transition:all 0.3s ease}.stat-card:hover .stat-number{color:#1e293b}.stat-number.animate{animation:countUp 0.3s ease-out}@keyframes countUp{0%{transform:scale(.8);opacity:.7}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.stat-label{font-size:.95rem;color:#64748b;font-weight:600;margin-top:0;text-transform:uppercase;letter-spacing:.5px;transition:color 0.3s ease}.stat-card:hover .stat-label{color:#475569}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stat-card{padding:20px 16px;flex-direction:column;text-align:center;gap:16px}.stat-icon-wrapper{width:56px;height:56px}.stat-icon{font-size:24px}.stat-number{font-size:1.875rem}.stat-label{font-size:.85rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{padding:20px}.stat-icon-wrapper{width:48px;height:48px}.stat-icon{font-size:20px}.stat-number{font-size:1.75rem}.stat-label{font-size:.8rem}}.contact-container{max-width:1000px;margin:0 auto;padding:20px;font-family:'CustomGeoFont',sans-serif}.contact-header{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:20px;border:dashed 1px #c5c8cb}.contact-header h1{font-size:1.5em;margin-bottom:.5em}.contact-header p{font-size:.9em;margin:0}.contact-content{background:#fff;border-radius:12px;padding:30px;margin-bottom:20px;border:dashed 1px #c5c8cb}.contact-section{margin-bottom:30px;padding:20px;border-radius:8px;border-left:4px solid #059669;background:#f8f9fa}.contact-section h3{color:#059669;margin-bottom:15px;font-size:1.2em;display:flex;align-items:center;gap:10px}.contact-section p{line-height:1.6;margin-bottom:10px;color:#333}.contact-section ul{padding-left:20px;margin-bottom:15px}.contact-section li{margin-bottom:8px;line-height:1.5}.highlight-box{background:linear-gradient(135deg,#e3f2fd,#f3f8ff);border:1px solid #bbdefb;border-radius:8px;padding:15px;margin:15px 0}.highlight-box h4{color:#1565c0;margin-bottom:10px}.contact-info{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;padding:20px;margin-top:20px;border:1px solid #dee2e6}.contact-info h4{color:#495057;margin-bottom:15px}.contact-info p{margin-bottom:8px;color:#6c757d}.contact-form{background:#fff;border-radius:8px;padding:25px;margin:20px 0;border:1px solid #e9ecef}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;transition:border-color 0.3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgb(5 150 105 / .1)}.form-group textarea{resize:vertical;min-height:120px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}.contact-card{background:#fff;border-radius:8px;padding:20px;border:1px solid #e9ecef;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.contact-card i{font-size:2em;color:#059669;margin-bottom:15px}.contact-card h4{color:#333;margin-bottom:10px}.contact-card p{color:#666;margin-bottom:5px}.social-links{display:flex;justify-content:flex-start;gap:15px;margin-top:20px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#059669,#3c7e93);color:#fff;border-radius:50%;text-decoration:none;transition:transform 0.3s ease;font-size:16px}.social-link i{font-size:24px!important;color:white!important;display:block!important;font-weight:400!important}.social-link i.fa-brands{font-family:"Font Awesome 7 Brands"!important}.social-link i.fa-solid{font-family:"Font Awesome 7 Pro"!important}.social-link:hover{transform:scale(1.1);color:#fff}.faq-section{background:#f8f9fa;border-radius:8px;padding:20px;margin:20px 0}.faq-item{margin-bottom:15px;border-bottom:1px solid #e9ecef;padding-bottom:15px}.faq-item:last-child{border-bottom:none}.faq-question{font-weight:600;color:#333;margin-bottom:8px}.faq-answer{color:#666;line-height:1.5}@media (max-width:768px){.contact-container{padding:10px}.contact-content{padding:20px}.contact-section{padding:15px}.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.user-profile-container{display:none!important}}.dropdown-header div:last-child{text-decoration:none!important;-webkit-text-decoration:none!important;-moz-text-decoration:none!important}@media screen and (-webkit-min-device-pixel-ratio:0){.dropdown-header div:last-child{text-decoration:none!important;-webkit-text-decoration:none!important}}@media screen and (max-width:768px){.dropdown-header div:last-child{text-decoration:none!important;-webkit-text-decoration:none!important;-moz-text-decoration:none!important;-ms-text-decoration:none!important}}.main-content{display:flex;gap:5px;max-width:1200px;margin:0 auto;padding:24px 20px}.right-content{flex:1;background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:24px}@media (max-width:1024px){.main-content{flex-direction:column;gap:20px}}@media (max-width:768px){.main-content{padding:20px 15px}}.policy-container{max-width:1000px;margin:0 auto;padding:20px;font-family:'CustomGeoFont',sans-serif}.policy-header{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:20px;border:dashed 1px #c5c8cb}.policy-header h1{font-size:1.5em;margin-bottom:.5em}.policy-header p{font-size:13px;margin:0}.policy-content{background:#fff;border-radius:12px;padding:30px;margin-bottom:20px;border:dashed 1px #c5c8cb}.policy-section{margin-bottom:30px;padding:20px;border-radius:8px;border-left:4px solid #059669;background:#f8f9fa}.policy-section h3{color:#059669;margin-bottom:15px;font-size:1.2em;display:flex;align-items:center;gap:10px}.policy-section p{line-height:1.6;margin-bottom:10px;color:#333}.policy-section ul{padding-left:20px;margin-bottom:15px}.policy-section li{margin-bottom:8px;line-height:1.5}.highlight-box{background:linear-gradient(135deg,#e3f2fd,#f3f8ff);border:1px solid #bbdefb;border-radius:8px;padding:15px;margin:15px 0}.highlight-box h4{color:#1565c0;margin-bottom:10px}.contact-info{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;padding:20px;margin-top:20px;border:1px solid #dee2e6}.contact-info h4{color:#495057;margin-bottom:15px}.contact-info p{margin-bottom:8px;color:#6c757d}.last-updated{text-align:center;color:#6c757d;font-size:.9em;margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}@media (max-width:768px){.policy-container{padding:10px}.policy-content{padding:20px}.policy-section{padding:15px}}@media (max-width:768px){.user-profile-container{display:none!important}}.dropdown-header div:last-child{text-decoration:none!important;-webkit-text-decoration:none!important;-moz-text-decoration:none!important}@media screen and (-webkit-min-device-pixel-ratio:0){.dropdown-header div:last-child{text-decoration:none!important;-webkit-text-decoration:none!important}}@media screen and (max-width:768px){.dropdown-header div:last-child{text-decoration:none!important;-webkit-text-decoration:none!important;-moz-text-decoration:none!important;-ms-text-decoration:none!important}}.main-content{display:flex;gap:5px;max-width:1200px;margin:0 auto;padding:24px 20px}.right-content{flex:1;background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:24px}@media (max-width:1024px){.main-content{flex-direction:column;gap:20px}}@media (max-width:768px){.main-content{padding:20px 15px}}
.faq-card:hover .faq-icon{color:#feac02;border:1px solid #feac02}
