html{text-size-adjust:100%;-webkit-text-size-adjust:100%}*,::after,::before{max-width:100%}[style*="position: absolute"],[style*="position: fixed"],[style*="position:absolute"],[style*="position:fixed"],button{max-width:none}canvas,img,svg,video{max-width:100%;height:auto;display:block}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.btn{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap}input,select,textarea{font-size:max(16px,1rem)}.form-control,input,select,textarea{max-width:100%;box-sizing:border-box}.modal{overscroll-behavior:contain}.modal-content{margin:auto;max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (hover:none){.btn:hover,.card:hover,.stat-box:hover{transform:none!important}}.rider-rank{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;color:var(--primary-color);width:auto;height:auto;border-radius:0;border:none;color:var(--primary-color);font-size:2.5rem;text-decoration:none;transition:none}@media (max-width:900px){.navbar-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.25rem}.navbar-nav::-webkit-scrollbar{display:none}.nav-link{white-space:nowrap;flex-shrink:0}}@media (max-width:768px){.home-hero-slider{height:50vh;min-height:320px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.15rem;margin-bottom:1.25rem}.hero-cta{flex-direction:column;align-items:center;gap:.75rem}.hero-cta .btn{max-width:260px;width:100%}}@media (max-width:480px){.home-hero-slider{height:45vh;min-height:280px}.hero-title{font-size:1.6rem}.hero-subtitle{font-size:1rem}.hero-content{padding:1rem}}@media (max-width:380px){.hero-title{font-size:1.35rem}.hero-subtitle{font-size:.9rem}}@media (max-width:480px){.home-top-riders-section.full-page-slider{padding:2rem 1rem}.top-riders-title{font-size:2rem;margin-bottom:1.5rem}.top-riders-slider.full-page-height{height:300px}.full-page-height .rider-slide-content.glass-card{padding:1.5rem 1rem}.full-page-height .rider-rank{font-size:3rem}.full-page-height .rider-name{font-size:2rem;margin-bottom:1rem}.full-page-height .rider-details{font-size:1rem;gap:.75rem}}@media (max-width:360px){.rider-slide-content{min-width:unset;width:100%;padding:1rem;gap:1rem}}@media (max-width:400px){input.pin-box{width:2.75rem!important;height:2.75rem!important;font-size:1.25rem!important}#loginPinGroup,#regPinGroup{gap:6px}}@media (max-width:340px){input.pin-box{width:2.4rem!important;height:2.4rem!important;font-size:1.1rem!important}}@media (max-width:768px){#login-section{padding-left:1rem!important;padding-right:1rem!important}}@media (max-width:480px){#authBox{border-radius:var(--border-radius-md);padding:1.25rem 1.25rem}.form-progress{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.form-progress::-webkit-scrollbar{display:none}}@media (max-width:480px){.row.cols-2{grid-template-columns:1fr}}@media (max-width:600px){.analytics-grid{grid-template-columns:1fr 1fr;gap:.875rem}.analytics-metric-box{padding:1.25rem .875rem}.analytics-metric-box .metric-value{font-size:1.6rem}}@media (max-width:400px){.analytics-grid{grid-template-columns:1fr}}@media (max-width:480px){.modal{align-items:flex-end}.modal-content{width:100%!important;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:92dvh}}@media (min-width:481px){.modal{align-items:center}.modal-content{border-radius:var(--border-radius-lg)}}@media (max-width:480px){#site-footer{padding:2.5rem 1rem 0;margin-top:2rem}.footer-inner{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-brand{align-items:flex-start;text-align:left;grid-column:1/-1}.footer-btn-download{font-size:.875rem;padding:.625rem 1.125rem}.footer-bottom{flex-direction:column;gap:1rem;padding:1.5rem 0 .75rem}.footer-bottom-left{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;white-space:nowrap;width:100%;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;gap:.5rem!important}.footer-social{gap:.75rem}}@media (max-width:360px){.footer-inner{grid-template-columns:1fr}.social-link{width:36px;height:36px;font-size:.95rem}}.table{min-width:480px}@media (max-width:600px){.table td,.table th{padding:.6rem .75rem;font-size:.8rem}}@media (min-width:1280px){.container{max-width:1400px}}@media (min-width:1536px){body,html{font-size:17px}.container{max-width:1600px;padding:3rem 2rem}.stat-value{font-size:2.75rem}.navbar{padding:0}}@media (min-width:1920px){body,html{font-size:18px}.container{max-width:1800px;padding:3.5rem 2.5rem}}@media (min-width:2560px){body,html{font-size:20px}.container{max-width:2200px}.navbar{padding:0}.floating-wa,.floating-wa-btn{width:72px;height:72px;font-size:42px;bottom:28px;right:28px}}@media (min-width:3840px){body,html{font-size:24px}.container{max-width:3000px}.navbar{padding:0}.floating-wa,.floating-wa-btn{width:90px;height:90px;font-size:54px;bottom:36px;right:36px}.rw-logo{width:64px;height:64px;font-size:28px}}@media (max-width:320px){body,html{font-size:13px}.navbar{padding:0}.rw-logo{width:30px;height:30px;font-size:12px}.container{padding:.75rem .625rem}.card{padding:.875rem .75rem}.btn{padding:.6rem .875rem;font-size:.8rem}input.pin-box{width:2.1rem!important;height:2.1rem!important;font-size:1rem!important}#loginPinGroup,#regPinGroup{gap:4px}.modal-content{width:100%!important;border-radius:var(--border-radius-sm)}}@media (min-width:412px) and (max-width:430px){body,html{font-size:15.5px}}@media (min-width:820px) and (max-width:912px){.row.cols-4{grid-template-columns:repeat(3,1fr)}.container{padding:2rem 1.5rem}}@media (min-width:912px) and (max-width:1023px){.row.cols-4{grid-template-columns:repeat(3,1fr)}.navbar-nav{gap:.5rem}}:focus-visible{outline:3px solid var(--primary-color,#4ade80);outline-offset:2px;border-radius:4px}::placeholder{opacity:.65}@media print{#site-footer,.floating-wa,.floating-wa-btn,.navbar{display:none!important}body{padding-top:0!important;font-size:12pt}.container{max-width:100%;padding:0}.card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}}@media (max-height:500px) and (orientation:landscape){.modal-content{max-height:95dvh}.home-hero-slider{height:80vw;min-height:220px}body{padding-top:60px}.navbar{padding:0}}.mobile-hamburger-btn{display:none}@media (max-width:1023px){.navbar-end,.navbar-nav{display:none!important}.mobile-hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;min-height:44px;background:0 0;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;cursor:pointer;padding:0;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s ease,border-color .2s ease;margin-left:auto;order:99}.mobile-hamburger-btn:focus,.mobile-hamburger-btn:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.25);outline:0}.mobile-hamburger-btn[aria-expanded=true] .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-hamburger-btn[aria-expanded=true] .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-hamburger-btn[aria-expanded=true] .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hamburger-bar{display:block;width:22px;height:2px;background:var(--text-primary,#1e293b);border-radius:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.mobile-nav-overlay{position:fixed;inset:0;background:0 0;z-index:1099;pointer-events:none;transition:background .3s ease}.mobile-nav-overlay.is-visible{background:rgba(0,0,0,.45);pointer-events:auto}.mobile-nav-drawer{position:fixed;top:0;right:-100vw;bottom:0;width:min(300px,85vw);background:var(--bg-color,#fff);box-shadow:-4px 0 24px rgba(0,0,0,.12);z-index:1100;transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.mobile-nav-drawer.is-open{right:0}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--card-border,rgba(0,0,0,.08));flex-shrink:0;min-height:64px}.mobile-drawer-brand{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800;background:linear-gradient(135deg,var(--text-primary,#1e293b),#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:0 0;border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;color:var(--text-secondary,#64748b);font-size:1rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s ease}.mobile-drawer-close:hover{background:rgba(0,0,0,.06);color:var(--text-primary,#1e293b)}.mobile-drawer-nav{list-style:none;margin:0;padding:.75rem 0;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.mobile-drawer-item{margin:0}.mobile-drawer-link{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.5rem;width:100%;color:var(--text-primary,#1e293b);text-decoration:none;font-size:1rem;font-weight:500;font-family:Inter,sans-serif;background:0 0;border:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .18s ease,color .18s ease;white-space:nowrap;box-sizing:border-box}.mobile-drawer-link:active,.mobile-drawer-link:hover{background:rgba(0,0,0,.05);color:var(--text-primary,#1e293b);text-decoration:none}.mobile-drawer-link.active{color:var(--primary-color);background:rgba(5,150,105,.08)}.mobile-drawer-icon{font-size:1.2rem;flex-shrink:0;width:1.5rem;text-align:center}.mobile-drawer-lang-item{display:flex!important;align-items:center;padding:.875rem 1.5rem;gap:.875rem;border-top:1px solid var(--card-border,rgba(0,0,0,.06));margin-top:.25rem}.mobile-drawer-lang-select{flex:1;max-width:100%;min-width:0;font-size:.9rem!important;padding:.45rem .6rem}.mobile-drawer-logout-item{border-top:1px solid var(--card-border,rgba(0,0,0,.06));margin-top:.25rem}.mobile-drawer-logout-btn{color:#dc2626!important}.mobile-drawer-logout-btn:hover{background:rgba(220,38,38,.06)!important}}@media (min-width:1024px){.mobile-hamburger-btn,.mobile-nav-drawer,.mobile-nav-overlay{display:none!important}}@media (max-width:768px){#dashboard-view .row.cols-2{grid-template-columns:1fr!important}}html{overflow-x:hidden;width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;padding-top:76px}body.register-page-active{padding-top:0!important}.container,.main-container{width:100%;max-width:min(100% - clamp(20px,4vw,56px),1140px);margin-inline:auto;box-sizing:border-box}@media (min-width:1024px){.navbar{height:76px!important;display:flex!important;align-items:center!important}.nav-container{height:100%!important;max-width:1360px!important;margin:0 auto!important;padding:0 clamp(1rem,3.5vw,2.5rem)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.navbar-brand img{height:62px!important;width:auto!important;max-width:220px!important;object-fit:contain!important}.navbar-nav{display:flex!important;gap:clamp(.4rem,.8vw,1.1rem)!important;align-items:center!important}.nav-link,.nav-link span,.navbar .nav-link,.navbar-nav .nav-link,.navbar-nav .nav-link span{font-size:clamp(1.15rem,1.25vw,1.3rem)!important;padding:.5rem clamp(.6rem,.9vw,1rem)!important;white-space:nowrap!important;font-weight:600!important}.navbar-end{display:flex!important;align-items:center!important;gap:.75rem!important}}@media (max-width:1023px){.navbar{height:64px!important;padding:0!important;display:flex!important;align-items:center!important}body{padding-top:64px!important}.nav-container{padding:0 1rem!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.navbar-brand img{height:52px!important;width:auto!important;max-width:180px!important;object-fit:contain!important}}.login-hero-slider{width:100%!important;height:clamp(280px,46vh,415px)!important;min-height:280px!important;max-height:415px!important;position:relative!important;overflow:hidden!important}.login-hero-slide.image-slide{background:#f6f7fb!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.login-hero-slide.image-slide::before{display:none!important}.login-hero-slide.image-slide img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.login-hero-slide.text-slide{display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(.75rem,2vh,1.5rem) clamp(1rem,3vw,2.5rem)!important;box-sizing:border-box!important;overflow:hidden!important}.hero-text-col{max-width:800px!important;width:100%!important;margin:0 auto!important;text-align:center!important}.hero-text-col h1{font-family:Outfit,sans-serif!important;font-size:clamp(1.35rem,2.2vw,1.95rem)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important;margin-bottom:clamp(.4rem,1vh,.75rem)!important;color:#fff!important}.hero-text-col p{font-size:clamp(.85rem,1vw,.95rem)!important;line-height:1.5!important;margin-bottom:clamp(.75rem,1.5vh,1.25rem)!important;max-width:720px!important;margin-inline:auto!important;color:rgba(219,234,254,.9)!important}.hero-buttons{display:flex!important;gap:clamp(.5rem,1vw,.85rem)!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important}.hero-buttons .btn{padding:clamp(.45rem,.8vh,.65rem) clamp(1.15rem,1.8vw,1.75rem)!important;font-size:clamp(.85rem,.95vw,.95rem)!important;font-weight:600!important;min-height:42px!important;border-radius:10px!important}@media (max-width:768px){.login-hero-slider{height:auto!important;min-height:440px!important;max-height:none!important}.hero-buttons{flex-direction:column!important;width:100%!important}.hero-buttons .btn{width:100%!important;max-width:300px!important}}#about-oorja,#beyond-basics,#ecosystem-watch,#pricing-banner,#products,#services{width:100%!important;box-sizing:border-box!important;padding-left:clamp(16px,4vw,48px)!important;padding-right:clamp(16px,4vw,48px)!important;padding-top:clamp(2.5rem,4.5vw,4.5rem)!important;padding-bottom:clamp(2.5rem,4.5vw,4.5rem)!important}#about-oorja>div,#beyond-basics>div,#ecosystem-watch>div,#pricing-banner>div,#products>div,#services>div{width:100%!important;max-width:1360px!important;margin-inline:auto!important;box-sizing:border-box!important}#about-oorja h2,#beyond-basics h2,#ecosystem-watch h2,#pricing-banner h2,#products h2,#services h2{font-family:Outfit,sans-serif!important;font-size:clamp(24px,2.4vw,38px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.015em!important;color:#0f172a!important}#beyond-basics>div>div:first-child,#ecosystem-watch>div>div:first-child,#products>div>div:first-child,#services>div>div:first-child{margin-bottom:clamp(1.5rem,2.5vw,2.5rem)!important;padding:0!important}#about-oorja p[style*=uppercase],#beyond-basics p[style*=basics],#ecosystem-watch p[style*=watch],#products p[style*=uppercase],#services p[style*=uppercase]{font-family:Outfit,sans-serif!important;font-size:clamp(11.5px,.8vw,13px)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:2px!important;color:#1e3a8a!important;margin-bottom:.5rem!important}#about-oorja{min-height:auto!important}.login-hero-slider{width:100%!important;height:calc(100vh - 76px)!important;height:calc(100dvh - 76px)!important;min-height:480px!important;max-height:720px!important;position:relative!important;overflow:hidden!important}.login-hero-slide.image-slide img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.login-hero-slide.text-slide{display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(1.75rem,4vw,3rem) clamp(1rem,4vw,2.5rem)!important;box-sizing:border-box!important}.hero-text-col{max-width:820px!important;width:100%!important;margin:0 auto!important;text-align:center!important}.hero-text-col h1{font-family:Outfit,sans-serif!important;font-size:clamp(30px,3.5vw,50px)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important;margin-bottom:clamp(.75rem,1.5vw,1.25rem)!important;color:#fff!important}.hero-text-col p{font-size:clamp(14.5px,1.05vw,17.5px)!important;line-height:1.65!important;margin-bottom:clamp(1.25rem,2.5vw,2rem)!important;max-width:700px!important;margin-inline:auto!important;color:rgba(219,234,254,.9)!important}.hero-buttons{display:flex!important;gap:clamp(.75rem,1.25vw,1.25rem)!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important}.hero-buttons .btn{padding:clamp(.65rem,1vw,.85rem) clamp(1.25rem,2vw,2rem)!important;font-size:clamp(13.5px,.95vw,15.5px)!important;font-weight:700!important;min-height:48px!important;border-radius:10px!important}@media (max-width:768px){.login-hero-slider{height:auto!important;min-height:440px!important;max-height:none!important}.hero-buttons{flex-direction:column!important;width:100%!important}.hero-buttons .btn{width:100%!important;max-width:300px!important}}#about-oorja,#beyond-basics,#ecosystem-watch,#pricing-banner,#products,#services{width:100%!important;box-sizing:border-box!important;padding-left:clamp(16px,4vw,48px)!important;padding-right:clamp(16px,4vw,48px)!important;padding-top:clamp(2.5rem,4.5vw,4.5rem)!important;padding-bottom:clamp(2.5rem,4.5vw,4.5rem)!important}#about-oorja>div,#beyond-basics>div,#ecosystem-watch>div,#pricing-banner>div,#products>div,#services>div{width:100%!important;max-width:1360px!important;margin-inline:auto!important;box-sizing:border-box!important}#about-oorja h2,#beyond-basics h2,#ecosystem-watch h2,#pricing-banner h2,#products h2,#services h2{font-family:Outfit,sans-serif!important;font-size:clamp(24px,2.4vw,38px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.015em!important;color:#0f172a!important}#beyond-basics>div>div:first-child,#ecosystem-watch>div>div:first-child,#products>div>div:first-child,#services>div>div:first-child{margin-bottom:clamp(1.5rem,2.5vw,2.5rem)!important;padding:0!important}#about-oorja p[style*=uppercase],#beyond-basics p[style*=basics],#ecosystem-watch p[style*=watch],#products p[style*=uppercase],#services p[style*=uppercase]{font-family:Outfit,sans-serif!important;font-size:clamp(11.5px,.8vw,13px)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:2px!important;color:#1e3a8a!important;margin-bottom:.5rem!important}#about-oorja{min-height:auto!important}@media (max-width:900px){#about-oorja{flex-direction:column!important}#about-oorja>div:first-child,#about-oorja>div:last-child{flex:1 1 100%!important;width:100%!important;padding:clamp(1.75rem,4vw,3rem) clamp(1rem,3.5vw,2rem)!important}}.services-grid.two-col-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:clamp(1rem,1.8vw,1.75rem)!important;width:100%!important;box-sizing:border-box!important}.service-card{padding:clamp(1.25rem,1.8vw,1.85rem)!important;border-radius:14px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100%!important}.service-card>div:first-child{width:52px!important;height:52px!important;font-size:1.4rem!important;border-radius:10px!important;margin-bottom:.85rem!important}.service-card h3{font-family:Outfit,sans-serif!important;font-size:clamp(16.5px,1.25vw,20px)!important;font-weight:700!important;line-height:1.3!important;margin-bottom:.5rem!important}.service-card p{font-size:clamp(13.5px,.95vw,15px)!important;line-height:1.6!important;color:var(--text-secondary,#475569)!important;margin:0!important}@media (max-width:768px){.services-grid.two-col-grid{grid-template-columns:1fr!important;gap:1rem!important}}#login-view{min-height:auto!important}#login-section{padding-top:clamp(2rem,4vw,3.5rem)!important;padding-bottom:clamp(2rem,4vw,3.5rem)!important;padding-left:0!important;padding-right:0!important}#authBox{width:100%!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;padding:clamp(1.5rem,3.5vw,2.5rem)!important}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;gap:clamp(1rem,1.5vw,1.5rem)!important}.analytics-metric-box{padding:clamp(1.25rem,2vw,1.75rem) 1rem!important}.analytics-metric-box .metric-value{font-size:clamp(1.8rem,2.2vw,2.2rem)!important}*{box-sizing:border-box}canvas,img,svg,table,video{max-width:100%;height:auto}:root{--home-container-max-w:1240px;--home-section-pad-y:clamp(3.25rem, 5.5vh, 5rem);--home-section-pad-x:clamp(1rem, 3.5vw, 2.5rem);--home-card-gap:clamp(1.25rem, 2.2vw, 2rem);--home-radius:16px;--home-card-pad:clamp(1.35rem, 2vw, 2rem)}body,html{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}body.home-page-active main.container{width:100%!important;max-width:100%!important;padding:0!important;margin:0 auto!important}#home-view{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}#about-oorja,#beyond-basics,#ecosystem-watch,#pricing-banner,#products,#services,#site-footer{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important}#about-oorja,#beyond-basics,#ecosystem-watch,#products,#services{padding-left:0!important;padding-right:0!important;padding-top:var(--home-section-pad-y)!important;padding-bottom:var(--home-section-pad-y)!important}#about-oorja>div,#beyond-basics>div,#ecosystem-watch>div,#pricing-banner>div,#products>div,#services>div,#site-footer .footer-bottom,#site-footer .footer-inner,.nav-container{width:100%!important;max-width:var(--home-container-max-w)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--home-section-pad-x)!important;padding-right:var(--home-section-pad-x)!important;box-sizing:border-box!important}#beyond-basics>div>div:first-child,#ecosystem-watch>div>div:first-child,#products>div>div:first-child,#services>div>div:first-child{padding-left:0!important;padding-right:0!important;margin-bottom:clamp(2rem,3.5vh,3rem)!important}.login-hero-slider{position:relative!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;margin:0!important}@media (min-width:1024px){.login-hero-slider{height:clamp(280px,46vh,415px)!important;min-height:280px!important;max-height:415px!important}}@media (min-width:768px) and (max-width:1023px){.login-hero-slider{height:clamp(240px,34vh,320px)!important;min-height:240px!important}}@media (max-width:767px){.login-hero-slider{height:clamp(190px,30vh,280px)!important;min-height:190px!important}.login-hero-slide.text-slide{padding:clamp(.5rem,1.5vh,.85rem) var(--home-section-pad-x)!important}.login-hero-slide.text-slide h1{font-size:clamp(1.05rem,3.5vw,1.3rem)!important;line-height:1.15!important;margin-bottom:.35rem!important}.login-hero-slide.text-slide p{font-size:clamp(.75rem,2.4vw,.825rem)!important;line-height:1.35!important;margin-bottom:.6rem!important}.login-hero-slide.text-slide .hero-buttons{flex-direction:row!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:.5rem!important}.login-hero-slide.text-slide .hero-buttons .btn{width:auto!important;min-width:110px!important;max-width:160px!important;min-height:36px!important;padding:.35rem .75rem!important;justify-content:center!important;font-size:.8rem!important}}@media (max-height:500px) and (orientation:landscape){.login-hero-slider{height:clamp(170px,55vh,230px)!important;min-height:170px!important}.login-hero-slide.text-slide{overflow:hidden!important;padding:1rem var(--home-section-pad-x)!important}}.login-hero-slide.image-slide{background:#f6f7fb!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.login-hero-slide.image-slide::before{display:none!important}.login-hero-slide.image-slide img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;max-width:100%!important;margin:0 auto!important;padding:0!important;display:block!important}#about-oorja{background-color:#fff!important}#about-oorja>div>div{display:flex!important;flex-wrap:wrap!important;width:100%!important;align-items:stretch!important}@media (max-width:900px){#about-oorja>div>div{flex-direction:column!important}#about-oorja>div>div>div:first-child{padding-right:0!important;margin-bottom:2rem!important}}.services-grid.two-col-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--home-card-gap)!important;width:100%!important;box-sizing:border-box!important}@media (max-width:767px){.services-grid.two-col-grid{grid-template-columns:1fr!important;gap:1rem!important}}.service-card{padding:var(--home-card-pad)!important;border-radius:var(--home-radius)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;height:100%!important;transition:transform .25s ease,box-shadow .25s ease!important}.service-card>div:first-child{width:48px!important;height:48px!important;font-size:1.35rem!important;font-weight:800!important;border-radius:12px!important;margin-bottom:1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}#home-view .services-grid .service-card h3,.service-card h3{font-family:Outfit,sans-serif!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.35!important;margin-bottom:.5rem!important;color:var(--text-primary,#0f172a)!important}.service-card p{font-size:clamp(.925rem,1.1vw,1rem)!important;line-height:1.6!important;color:var(--text-secondary,#475569)!important;margin:0!important;text-align:left!important}#beyond-basics [style*="display: grid"],#beyond-basics [style*="display:grid"]{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--home-card-gap)!important;width:100%!important;box-sizing:border-box!important}@media (min-width:641px) and (max-width:1023px){#beyond-basics [style*="display: grid"],#beyond-basics [style*="display:grid"]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}}@media (max-width:640px){#beyond-basics [style*="display: grid"],#beyond-basics [style*="display:grid"]{grid-template-columns:1fr!important;gap:1rem!important}}#beyond-basics [style*="padding: 3rem"]{padding:var(--home-card-pad)!important;border-radius:var(--home-radius)!important;box-sizing:border-box!important}#beyond-basics h3{font-family:Outfit,sans-serif!important;font-size:clamp(1.15rem,1.6vw,1.35rem)!important;font-weight:700!important;line-height:1.35!important;margin-bottom:.75rem!important;color:var(--text-primary,#0f172a)!important}#beyond-basics p{font-size:clamp(.925rem,1.1vw,1rem)!important;line-height:1.6!important;color:var(--text-secondary,#475569)!important;text-align:left!important}#products [style*="display: flex"][style*=flex-wrap]{display:flex!important;flex-wrap:wrap!important;gap:clamp(.65rem,1.2vw,1rem)!important;margin-bottom:2rem!important;width:100%!important}#products [style*="padding: 1.2rem"]{padding:clamp(.65rem,1.5vw,.95rem) clamp(1rem,2vw,1.75rem)!important;font-size:clamp(.9rem,1.15vw,1.05rem)!important;font-weight:600!important;border-radius:40px!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box!important}@media (max-width:479px){#products [style*="padding: 1.2rem"]{width:100%!important;justify-content:flex-start!important}}#pricing-banner{background:#1e3a8a!important;padding-top:clamp(2.75rem,5vh,4rem)!important;padding-bottom:clamp(2.75rem,5vh,4rem)!important;padding-left:0!important;padding-right:0!important}#pricing-banner>div{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(1.5rem,3vw,3rem)!important}#pricing-banner>div>div:first-child{flex:1 1 40%!important;min-width:280px!important}#pricing-banner>div>div:last-child{flex:1 1 50%!important;min-width:280px!important;max-width:680px!important}@media (max-width:767px){#pricing-banner>div{flex-direction:column!important;align-items:flex-start!important;gap:1.25rem!important}#pricing-banner>div>div:first-child,#pricing-banner>div>div:last-child{width:100%!important;max-width:100%!important}}#pricing-banner h2{color:#fff!important;margin:0!important}#pricing-banner p{color:rgba(255,255,255,.92)!important;font-size:clamp(.95rem,1.2vw,1.1rem)!important;line-height:1.65!important;margin:0!important;text-align:left!important}#ecosystem-watch [style*="border-bottom: 1px solid"]{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:clamp(1.5rem,3vw,2.5rem)!important;padding:clamp(1.75rem,3vh,2.5rem) 0!important;border-bottom:1px solid var(--border-color,#e2e8f0)!important;box-sizing:border-box!important}#ecosystem-watch [style*="flex: 0 0 25vw"]{flex:0 0 clamp(160px,18vw,240px)!important;min-width:160px!important;max-width:240px!important}#ecosystem-watch [style*="flex: 0 0 25vw"] h3{font-family:Outfit,sans-serif!important;font-size:clamp(1.2rem,1.7vw,1.45rem)!important;font-weight:700!important;color:#1e293b!important;margin:0!important}#ecosystem-watch [style*="flex: 1; min-width: 300px"]{flex:1!important;min-width:260px!important}#ecosystem-watch [style*="flex: 1; min-width: 300px"] p{font-size:clamp(.95rem,1.15vw,1.025rem)!important;line-height:1.7!important;color:var(--text-secondary,#475569)!important;margin:0!important;text-align:left!important}@media (max-width:767px){#ecosystem-watch [style*="border-bottom: 1px solid"]{flex-direction:column!important;gap:.5rem!important;padding:1.25rem 0!important}#ecosystem-watch [style*="flex: 0 0 25vw"]{flex:none!important;width:100%!important;max-width:100%!important}#ecosystem-watch [style*="flex: 1; min-width: 300px"]{width:100%!important;min-width:0!important}}#site-footer{background-color:var(--bg-color,#f8fafc)!important;padding-top:clamp(3rem,5vh,4.5rem)!important;padding-bottom:2rem!important;border-top:1px solid var(--border-color,rgba(0,0,0,.06))!important}#site-footer .footer-inner{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:clamp(2rem,4vw,4rem)!important;margin-bottom:clamp(2.5rem,4vh,3.5rem)!important}@media (max-width:767px){#site-footer .footer-inner{flex-direction:column!important;gap:2rem!important}#site-footer .footer-inner>div{width:100%!important;min-width:0!important}}#site-footer .footer-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1.5rem!important;padding-top:1.5rem!important}.footer-social{display:flex!important;gap:.85rem!important;justify-content:center!important;flex-wrap:wrap!important}.footer-social .social-link{width:48px!important;height:48px!important;font-size:20px!important;display:flex!important;align-items:center!important;justify-content:center!important}.footer-social .social-link svg{width:22px!important;height:22px!important}#about-oorja p[data-i18n=about_title],#beyond-basics>div>div:first-child>p:first-child,#ecosystem-watch>div>div:first-child>p:first-child,#products>div>div:first-child>p:first-child,#services>div>div:first-child>p:first-child{font-family:Outfit,sans-serif!important;font-size:clamp(.7rem,.9vw,.85rem)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:2px!important;line-height:1.2!important;color:#1e3a8a!important;margin-bottom:clamp(.4rem,.8vw,.6rem)!important;display:block!important}#about-oorja h2,#beyond-basics h2,#ecosystem-watch h2,#products h2,#services h2{font-family:Outfit,sans-serif!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important;margin-bottom:clamp(1rem,2vw,1.5rem)!important;color:#0f172a!important}#home-view #pricing-banner h2,#pricing-banner h2{font-family:Outfit,sans-serif!important;font-size:clamp(2rem,3.2vw,2.75rem)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#fff!important;margin:0!important}#home-view #pricing-banner p,#pricing-banner p{color:rgba(255,255,255,.95)!important;font-size:clamp(1rem,1.2vw,1.15rem)!important;line-height:1.65!important;margin:0!important;text-align:left!important}#home-view .hero-text-col h1,#homeHeroSlider .hero-text-col h1,.login-hero-slide.text-slide h1{font-family:Outfit,sans-serif!important;font-size:clamp(1.35rem,2.2vw,1.95rem)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important;margin-bottom:clamp(.4rem,1vh,.75rem)!important;color:#fff!important;text-align:center!important}#home-view .hero-text-col p,#homeHeroSlider .hero-text-col p,.login-hero-slide.text-slide p{font-size:clamp(.85rem,1vw,.95rem)!important;color:rgba(235,245,255,.95)!important;line-height:1.5!important;margin-bottom:clamp(.75rem,1.5vh,1.25rem)!important;max-width:720px!important;margin-inline:auto!important;text-align:center!important}#home-view h3{font-family:Outfit,sans-serif!important;font-size:clamp(1.15rem,1.6vw,1.35rem)!important;font-weight:700!important;line-height:1.35!important;margin-bottom:.65rem!important}#about-oorja p,#beyond-basics p,#ecosystem-watch p,#products p,#services p{font-size:clamp(.95rem,1.1vw,1.05rem)!important;line-height:1.65!important;font-weight:400!important;color:var(--text-secondary,#475569)!important;margin-bottom:1rem!important;text-align:left!important}#beyond-basics>div>div:first-child p,#ecosystem-watch>div>div:first-child p,#products>div>div:first-child p,#services>div>div:first-child p{max-width:820px!important}#ecosystem-watch [style*="border-bottom: 1px solid"] p,#ecosystem-watch [style*="margin-top: 2rem"] p,#ecosystem-watch div[style*="flex: 1"] p{font-family:Inter,sans-serif!important;font-size:clamp(.95rem,1.1vw,1.05rem)!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.65!important;color:var(--text-secondary,#475569)!important;margin:0!important;text-align:left!important}#ecosystem-watch [style*="border-bottom: 1px solid"] h3,#ecosystem-watch [style*="flex: 0 0 25vw"] h3{font-family:Outfit,sans-serif!important;font-size:clamp(1.25rem,1.7vw,1.5rem)!important;font-weight:700!important;text-transform:none!important;letter-spacing:normal!important;color:#1e293b!important;margin:0!important;line-height:1.3!important}.mobile-drawer-link,.nav-link,.nav-link span,.nav-menu .nav-link,.navbar .nav-link,.navbar-nav .nav-link,.navbar-nav .nav-link span{font-size:clamp(1.15rem,1.25vw,1.3rem)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.btn{font-size:1rem!important;font-weight:600!important;border-radius:12px!important}@media (max-width:359px){:root{--home-section-pad-x:0.75rem;--home-card-pad:1.15rem}#about-oorja p[data-i18n=about_title],#beyond-basics>div>div:first-child>p:first-child,#ecosystem-watch>div>div:first-child>p:first-child,#home-view h2,#products>div>div:first-child>p:first-child,#services>div>div:first-child>p:first-child{font-size:1.65rem!important}.login-hero-slider{height:320px!important;min-height:280px!important}.login-hero-slide.text-slide h1{font-size:1.35rem!important}}@media (max-width:767px){#products .service-radial-node .node-title,#services .service-radial-node .node-title{font-family:Outfit,sans-serif!important;font-size:clamp(17px,4.6vw,18px)!important;line-height:1.35!important;font-weight:600!important;color:#0f172a!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;padding:0!important;flex:1 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important}}