@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);*,::after,::before{box-sizing:border-box}:root{--bg:#ffffff;--bg-card:#fafafa;--bg-elevated:#f5f5f5;--border:rgba(0,0,0,0.08);--border-mid:rgba(0,0,0,0.15);--text-primary:#111111;--text-secondary:#444444;--text-muted:#888888;--accent:#000000;--accent-blue:#0070f3;--radius-sm:6px;--radius-md:12px;--radius-lg:16px}html{scroll-behavior:smooth}body{background-color:var(--bg)!important;color:var(--text-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:15px!important;line-height:1.6!important;font-weight:400!important;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif!important;color:var(--text-primary)!important;font-weight:600!important;letter-spacing:-.02em}p{color:var(--text-secondary)!important}a{color:var(--text-primary)!important;transition:color .15s ease,opacity .15s ease!important}a:hover{color:var(--accent)!important;opacity:.8}.header_area{background:0 0!important;position:sticky!important;top:0;z-index:1000}.main_menu{background:rgba(255,255,255,.85)!important;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)!important;padding:0!important}.header_area .navbar{padding:14px 0!important;background:0 0!important}.header_area .navbar .nav .nav-item .nav-link{color:var(--text-secondary)!important;font-size:14px!important;font-weight:500!important;padding:6px 14px!important;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease!important;letter-spacing:0;text-transform:none!important}.header_area .navbar .nav .nav-item .nav-link:hover,.header_area .navbar .nav .nav-item.active .nav-link{color:var(--text-primary)!important;background:rgba(255,255,255,.06)!important}.header_area .navbar .nav .nav-item .nav-link::after{display:none!important}.header_area .navbar .nav .nav-item.submenu .dropdown-menu,.header_area .navbar .nav .nav-item.submenu ul{background:var(--bg-elevated)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 32px rgba(0,0,0,.6)!important;padding:8px!important;margin-top:8px!important}.header_area .navbar .nav .nav-item.submenu .dropdown-menu .nav-item .nav-link,.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link{color:var(--text-secondary)!important;border-radius:var(--radius-sm);padding:7px 12px!important}.header_area .navbar .nav .nav-item.submenu .dropdown-menu .nav-item .nav-link:hover,.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link:hover{color:var(--text-primary)!important;background:rgba(255,255,255,.06)!important}.header_area .navbar .nav .nav-item.submenu ul::before{display:none!important}.navbar-toggler{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;padding:6px 10px!important}.icon-bar{display:block;width:20px;height:2px;background:var(--text-primary);border-radius:2px;margin:4px 0}.math-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.math-formula{position:absolute;font-family:Georgia,'Times New Roman',serif;font-size:clamp(11px, 1.2vw, 15px);color:var(--text-primary);opacity:.06;white-space:nowrap;animation:mathFloat linear infinite;user-select:none}@keyframes mathFloat{0%{transform:translateY(0) rotate(-1deg);opacity:.04}30%{opacity:.09}60%{transform:translateY(-18px) rotate(1deg);opacity:.06}100%{transform:translateY(0) rotate(-1deg);opacity:.04}}.banner_inner{position:relative;z-index:1}.home_banner_area{background:var(--bg)!important;padding-top:0!important;min-height:auto;display:flex;align-items:center;position:relative;overflow:hidden}.home_banner_area::before{content:'';position:absolute;top:20%;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse at center,rgba(0,100,255,.04) 0,transparent 70%);pointer-events:none}.banner_inner{background:0 0!important;width:100%;padding:30px 0 24px}.banner_content h2{font-size:clamp(2.2rem, 5vw, 4rem)!important;font-weight:800!important;letter-spacing:-.04em!important;color:var(--text-primary)!important;line-height:1.1!important;margin-bottom:16px!important}.banner_content h5{font-size:1.05rem!important;font-weight:400!important;color:var(--text-secondary)!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5!important}.home_left_img img{width:320px!important;height:320px!important;border-radius:50%!important;border:none!important;object-fit:cover!important;filter:grayscale(10%);box-shadow:none;display:block}.main_title{text-align:left!important}.main_title h2{font-size:1.6rem!important;font-weight:700!important;color:var(--text-primary)!important;letter-spacing:-.02em!important}.section-label{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:999px;padding:3px 10px;margin-bottom:16px}.feature_area,.latest_blog_area,.welcome_area{background:var(--bg)!important;border-top:1px solid var(--border)!important}.p_120{padding-top:36px!important;padding-bottom:36px!important}.pad_top{padding-top:36px!important}.pad_btm{padding-bottom:36px!important}.welcome_text p{margin-bottom:10px!important}.tools_expert h3{font-size:1.4rem!important;font-weight:700!important;letter-spacing:-.02em!important;margin-bottom:12px!important}.skill_item{margin-bottom:12px!important}.skill_item h4{font-size:13px!important;font-weight:500!important;color:var(--text-secondary)!important;margin-bottom:8px!important;letter-spacing:0!important}.skill_item h4 .counter{color:var(--text-primary);font-weight:700}.progress{background:var(--bg-elevated)!important;border-radius:999px!important;height:4px!important;overflow:hidden;border:none!important;box-shadow:none!important}.progress-bar{background:linear-gradient(90deg,#111,#555)!important;border-radius:999px!important;height:4px!important;transition:width 1s ease!important}.blog_details{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;padding:16px 20px!important;margin-bottom:10px!important;transition:border-color .15s ease,background .15s ease}.blog_details:hover{border-color:var(--border-mid)!important;background:var(--bg-elevated)!important}.blog_details h2{font-size:1.1rem!important;font-weight:600!important;letter-spacing:-.01em!important;margin-bottom:4px!important}.blog_details h5{font-size:13px!important;font-weight:400!important;color:var(--text-muted)!important;margin-bottom:8px!important;letter-spacing:0!important}.blog_details p{font-size:14px!important;line-height:1.65!important;color:var(--text-secondary)!important;margin-bottom:6px!important}.l_blog_item{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;overflow:hidden;margin-bottom:16px!important;transition:border-color .15s ease,transform .15s ease}.l_blog_item:hover{border-color:var(--border-mid)!important;transform:translateY(-2px)}.l_blog_img{background:var(--bg-elevated)!important;padding:12px!important;border-bottom:1px solid var(--border)!important;display:flex;align-items:center;justify-content:center}.l_blog_img img{border-radius:var(--radius-md)!important;border:none!important;max-height:220px!important;object-fit:cover}.l_blog_text{padding:14px 16px 16px!important;border:none!important;border-radius:0!important;margin:0!important}.l_blog_text h4{font-size:1rem!important;font-weight:600!important;letter-spacing:-.01em!important;margin-bottom:10px!important}.l_blog_text a h4,.l_blog_text h4 a{color:var(--text-primary)!important}.l_blog_text p{font-size:13.5px!important;color:var(--text-secondary)!important;line-height:1.6!important}.button-group-area{margin-top:16px!important}.genric-btn,p.genric-btn{display:inline-block!important;font-size:11px!important;font-weight:500!important;padding:3px 10px!important;border-radius:999px!important;border:1px solid var(--border)!important;background:rgba(0,0,0,.03)!important;color:var(--text-secondary)!important;margin:3px 3px 3px 0!important;letter-spacing:.02em;cursor:default;transition:border-color .15s ease,color .15s ease;line-height:1.8!important}.genric-btn:hover,p.genric-btn:hover{border-color:var(--border-mid)!important;color:var(--text-primary)!important;background:rgba(0,0,0,.06)!important}.genric-btn.circle,.genric-btn.danger,.genric-btn.info,.genric-btn.primary,.genric-btn.success,.genric-btn.warning{background:rgba(0,0,0,.03)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}#btn-more{background:0 0!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;padding:8px 20px!important;border-radius:var(--radius-sm)!important;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;outline:0!important}#btn-more:hover{border-color:var(--border-mid)!important;color:var(--text-primary)!important;background:rgba(0,0,0,.04)!important}.footer_area{background:var(--bg)!important;border-top:1px solid var(--border)!important;padding-top:28px!important;padding-bottom:28px!important}.footer_area .f_title h3{font-size:13px!important;font-weight:500!important;color:var(--text-muted)!important;letter-spacing:.04em!important;text-transform:uppercase}.f_widget.social_widget a{font-size:20px!important;color:var(--text-secondary)!important;margin:0 10px!important;transition:color .15s ease!important}.f_widget.social_widget a:hover{color:var(--text-primary)!important;opacity:1!important}.f_widget.social_widget .fa,.f_widget.social_widget i{color:inherit!important}.blog_details a,.welcome_text a{color:var(--text-primary)!important;text-decoration:underline;text-decoration-color:var(--border-mid);text-underline-offset:3px}.blog_details a:hover,.welcome_text a:hover{text-decoration-color:var(--text-secondary)}#dots .main_title{color:var(--text-muted)!important;font-size:28px!important;letter-spacing:8px}.breadcrumb_area{background:var(--bg-elevated)!important;border-bottom:1px solid var(--border)!important;padding:28px 0 20px!important}.breadcrumb_area h2{font-size:2rem!important;font-weight:700!important;letter-spacing:-.03em!important}.breadcrumb_area .page_title{color:var(--text-secondary)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28)}::selection{background:rgba(0,0,0,.1);color:#000}.deco-circles{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.deco-shape{position:absolute;opacity:.045;animation:shapeFloat ease-in-out infinite alternate;will-change:transform}.deco-shape.triangle{width:160px;height:160px;background:#7c5cfc;clip-path:polygon(50% 0%,0% 100%,100% 100%);top:8%;left:6%;animation-duration:16s}.deco-shape.diamond{width:110px;height:110px;background:#00c8ff;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);top:22%;right:8%;animation-duration:20s;animation-delay:-6s}.deco-shape.hexagon{width:130px;height:130px;background:#ff4fa3;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);top:55%;left:3%;animation-duration:24s;animation-delay:-10s}.deco-shape.square{width:90px;height:90px;background:#00e0b0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);bottom:12%;right:12%;animation-duration:18s;animation-delay:-3s}.deco-shape.pentagon{width:120px;height:120px;background:#ffb300;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);bottom:35%;left:40%;animation-duration:22s;animation-delay:-14s}.deco-shape.circle-sm{width:70px;height:70px;background:#7c5cfc;border-radius:50%;top:70%;right:30%;animation-duration:15s;animation-delay:-8s}.deco-shape.ring{width:140px;height:140px;border-radius:50%;border:6px solid #00c8ff;background:0 0;top:40%;left:55%;animation-duration:19s;animation-delay:-4s}@keyframes shapeFloat{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(18px,-14px) rotate(8deg)}100%{transform:translate(-12px,20px) rotate(-5deg)}}body{cursor:none}a,button{cursor:none}#lusion-cursor{position:fixed;top:0;left:0;width:10px;height:10px;background:var(--text-primary);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .15s ease,height .15s ease;mix-blend-mode:difference}body.cursor-hover #lusion-cursor{width:20px;height:20px}#page-loader{position:fixed;inset:0;background:var(--bg);z-index:99990;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s ease}#page-loader.loaded{opacity:0;visibility:hidden}.loader-text{font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);overflow:hidden}.loader-text span{display:inline-block;animation:loaderPulse 1.2s ease infinite alternate}@keyframes loaderPulse{from{opacity:.2}to{opacity:1}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.reveal-stagger.in-view>:first-child{transition-delay:50ms;opacity:1;transform:none}.reveal-stagger.in-view>:nth-child(2){transition-delay:0.12s;opacity:1;transform:none}.reveal-stagger.in-view>:nth-child(3){transition-delay:0.19s;opacity:1;transform:none}.reveal-stagger.in-view>:nth-child(4){transition-delay:0.26s;opacity:1;transform:none}.reveal-stagger.in-view>:nth-child(5){transition-delay:0.33s;opacity:1;transform:none}.reveal-stagger.in-view>:nth-child(6){transition-delay:0.40s;opacity:1;transform:none}.reveal-stagger.in-view>:nth-child(n+7){transition-delay:0.47s;opacity:1;transform:none}.reveal-scale{opacity:0;transform:scale(.96) translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-scale.in-view{opacity:1;transform:scale(1) translateY(0)}.split-word{display:inline-block;overflow:hidden;vertical-align:bottom;margin-right:.2em}.split-word-inner{display:inline-block;transform:translateY(110%);opacity:0;animation:wordReveal .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes wordReveal{to{transform:translateY(0);opacity:1}}.marquee-strip{overflow:hidden;background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0;white-space:nowrap;user-select:none}.marquee-inner{display:inline-flex;animation:marqueeScroll 28s linear infinite}.marquee-inner span{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:0 32px}.marquee-inner span.dot{padding:0;color:var(--border-mid);font-size:8px}@keyframes marqueeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.line-reveal{display:block;width:0;height:1px;background:var(--border);transition:width 1.1s cubic-bezier(.16,1,.3,1)}.in-view .line-reveal,.line-reveal.in-view{width:100%}.l_blog_item{will-change:transform}.progress-bar[data-width]{width:0!important;transition:width 1.2s cubic-bezier(.16,1,.3,1)!important}@media (hover:none) and (pointer:coarse){a,body,button{cursor:auto!important}#lusion-cursor{display:none!important}}a,button,input,select,textarea{touch-action:manipulation}.home_banner_area{overflow-x:hidden}@media (max-width:991px){.main_menu{padding:0!important}.home_banner_area{min-height:auto}.banner_content h2{font-size:2rem!important}.header_area .navbar .nav .nav-item.submenu .dropdown-menu{background:var(--bg-elevated)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important}.home_banner_area::before{width:100%!important;height:300px!important}.home_left_img{display:flex!important;justify-content:center!important}.deco-shape{display:none!important}.math-formula{opacity:.03!important}}@media (max-width:767px){.home_banner_area .banner_inner .row{display:flex!important;flex-direction:column-reverse!important}.home_left_img{padding:8px 0 16px!important;justify-content:center!important}.home_left_img img{width:180px!important;height:180px!important}.banner_content{text-align:center!important;padding:24px 16px 0!important;margin-top:0!important}.banner_content h2{font-size:1.8rem!important}.banner_content h5{font-size:.95rem!important}.l_blog_img img{width:100%!important;height:200px!important;object-fit:cover!important}.l_blog_text{padding:14px!important;margin:8px!important}.blog_details{padding:16px!important}.blog_details p{margin-left:0!important}.header_area .navbar .nav .nav-item .nav-link{padding:10px 16px!important;font-size:15px!important;line-height:1.4!important}.header_area .navbar-collapse{max-height:70vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.math-formula{animation:none!important;display:none!important}.f_widget.social_widget a{padding:8px!important}.left_img img{width:100%!important;height:auto!important;max-height:280px!important;object-fit:cover!important}.portfolio_right_text{padding-top:20px!important}}@media (max-width:480px){.banner_content h2{font-size:1.5rem!important}.banner_content h5{font-size:.88rem!important}.main_title h2{font-size:1.25rem!important}.blog_details{padding:12px!important}.blog_details h2{font-size:1rem!important;line-height:1.3!important}.blog_details h5{font-size:12px!important}.breadcrumb_area h2{font-size:1.4rem!important}.p_120{padding-top:28px!important;padding-bottom:28px!important}}