@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.searchbar{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:600px;position:relative;width:100%}.searchbar__form{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:40px;display:flex;gap:.5rem;margin-bottom:1rem;padding:.25rem;transition:box-shadow .2s,border-color .2s}.searchbar__form:focus-within{border-color:#417abc;box-shadow:0 0 0 2px #417abc33}.searchbar__form .searchbar__input-wrapper{align-items:center;background:#0000;border-radius:40px;display:flex;flex:1 1;gap:.5rem;padding:0 .5rem}.searchbar__form .searchbar__input-wrapper .search-icon{color:#6b7280;flex-shrink:0;width:20px}.searchbar__form .searchbar__input-wrapper input{background:#0000;border:none;color:#1f2937;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.95rem;outline:none;padding:.6rem 0}.searchbar__form .searchbar__input-wrapper input::placeholder{color:#9ca3af}.searchbar__form .searchbar__input-wrapper input.error{color:red}.searchbar__form .searchbar__input-wrapper .clear-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:4rem;top:1rem;transition:color .2s}.searchbar__form .searchbar__input-wrapper .clear-btn:hover{color:#1f2937}.searchbar__form button[type=submit]{background:#ff6162;border:none;border-radius:40px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1.2rem;transition:background .2s;white-space:nowrap}.searchbar__form button[type=submit]:hover:not(:disabled){background:#ff3839}.searchbar__form button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.searchbar .search-history{background:#fff;border-radius:16px;box-shadow:0 1rem 3rem rgba(0,0,0,.175);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.searchbar .search-history .history-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;padding:.75rem 1rem}.searchbar .search-history .history-header span{color:#374151}.searchbar .search-history .history-header button{background:none;border:none;color:red;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8rem}.searchbar .search-history .history-header button:hover{text-decoration:underline}.searchbar .search-history .history-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem 1rem;transition:background .2s}.searchbar .search-history .history-item:hover{background:#f3f4f6}.searchbar .search-history .history-item span{align-items:center;color:#1f2937;display:flex;flex:1 1;font-size:.9rem}.searchbar .search-history .history-item span svg{color:#1f2937;margin-right:.5rem}.searchbar .search-history .history-item button{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;transition:opacity .2s}.searchbar .search-history .history-item button:hover{color:red}.searchbar .search-history .history-item:hover button{opacity:1}.searchbar .search-error{color:red;font-size:.8rem;margin-top:.5rem;padding-left:.5rem}@media(max-width:768px){.searchbar__form{gap:.25rem}.searchbar__form button[type=submit]{font-size:.9rem;padding:.5rem 1rem}.searchbar .search-history .history-item{padding:.5rem .75rem}.searchbar .search-history .history-item span{font-size:.85rem}}.app-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.modal-content{animation:slideIn .2s ease-out;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#fff;border-radius:24px;box-shadow:0 20px 35px -8px #0003;max-width:calc(100vw - 2rem);overflow:hidden;position:absolute;right:20px;top:80px;transition:all .2s;width:500px}@media(max-width:768px){.modal-content{left:5vw!important;max-width:90vw;right:auto!important;top:30%!important;transform:translateY(-50%);width:90vw}}.modal-header{padding:1rem 1rem .5rem}.modal-header .search-box{align-items:center;background:#f3f4f6;border:1px solid #0000;border-radius:40px;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.modal-header .search-box:focus-within{background:#fff;border-color:#417abc;box-shadow:0 0 0 2px #417abc1a}.modal-header .search-box .search-icon{color:#6b7280;flex-shrink:0}.modal-header .search-box .search-input{background:#0000;border:none;color:#1f2937;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.95rem;outline:none;padding:.2rem 0}.modal-header .search-box .search-input::placeholder{color:#9ca3af}.modal-body{max-height:60vh;overflow-y:auto;padding:.5rem 1rem 1rem;scrollbar-width:thin}.modal-body .apps-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.modal-body .apps-grid{grid-template-columns:repeat(3,1fr)}}.modal-body .app-card{align-items:center;animation:fadeInUp .2s forwards;background:#f9fafb;border-radius:16px;color:inherit;display:flex;gap:.75rem;opacity:0;padding:.75rem;text-decoration:none;transform:translateY(8px);transition:all .2s;will-change:transform,opacity}.modal-body .app-card:hover{background:#f3f4f6;transform:translateY(-2px)}.modal-body .app-card .app-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000d;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.modal-body .app-card .app-icon img{height:28px;object-fit:contain;width:28px}.modal-body .app-card .app-info{flex:1 1}.modal-body .app-card .app-info h3{color:#1f2937;font-size:.95rem;font-weight:600;margin:0}.modal-body .no-results{color:#6b7280;font-size:.9rem;padding:2rem;text-align:center}.modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;color:#4b5563;padding:.75rem 1rem;text-align:center}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.mobile-banner-carousel{background:#f3f4f6;border-radius:12px;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.mobile-banner-carousel .carousel-container .carousel-image{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.mobile-banner-carousel .carousel-control{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:36px;z-index:2}.mobile-banner-carousel .carousel-control:hover{background:#000000b3}.mobile-banner-carousel .carousel-control.prev{left:10px}.mobile-banner-carousel .carousel-control.next{right:10px}@media(max-width:768px){.mobile-banner-carousel .carousel-control{height:28px;width:28px}.mobile-banner-carousel .carousel-control svg{height:18px;width:18px}}.mobile-banner-carousel .carousel-indicators{bottom:10px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.mobile-banner-carousel .carousel-indicators .indicator-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .2s;width:8px}.mobile-banner-carousel .carousel-indicators .indicator-dot.active{background:#fff;border-radius:4px;width:20px}.home{background:linear-gradient(135deg,#417abc,#8cb7df);display:flex;flex-direction:column;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;text-align:center}.home:before{animation:float 20s ease-in-out infinite;background-image:radial-gradient(circle at 25% 25%,#ffffff1a 2px,#0000 0),radial-gradient(circle at 75% 75%,#ffffff1a 2px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.home__content{flex:1 1;justify-content:center;padding:2rem}.home__content,.home__hero{display:flex;flex-direction:column}.home__hero{align-items:center}.home__logo img{height:auto;margin-bottom:1rem;width:150px}.home__tagline{color:#fff;font-size:1.25rem;font-weight:400;margin-bottom:2rem}.about,.home__tagline{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.about{margin:5rem auto;max-width:1200px;padding:2rem}@media(max-width:768px){.about{padding:1rem}}.about__hero{background:linear-gradient(135deg,#417abc,#6698cd);border-radius:20px;color:#fff;margin-bottom:3rem;padding:4rem 0;text-align:center}@media(max-width:768px){.about__hero{padding:2rem 1rem}}.about__hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.about__hero h1{font-size:2rem}}.about__hero__tagline{font-size:1.3rem;margin:0 auto;max-width:600px;opacity:.9}@media(max-width:768px){.about__hero__tagline{font-size:1.1rem}}.about__content{display:flex;flex-direction:column;gap:4rem}.about__section{padding:0 2rem;text-align:center}@media(max-width:768px){.about__section{padding:0 1rem}}.about__section h2{color:#1a1a1a;font-size:2.2rem;margin:1.5rem 0}@media(max-width:768px){.about__section h2{font-size:1.8rem}}.about__section p{color:#4a4a4a;font-size:1.1rem;line-height:1.7;margin:0 auto 1.5rem;max-width:800px}.about__icon{color:#417abc;margin-bottom:1rem}.about__features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem auto;max-width:1000px}@media(max-width:768px){.about__features{grid-template-columns:1fr}}.about__features .feature{background:#f8f9fa;border-left:4px solid #417abc;border-radius:12px;padding:1.5rem;text-align:left}.about__features .feature strong{color:#417abc}.about__values{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem auto;max-width:1000px}@media(max-width:768px){.about__values{grid-template-columns:1fr}}.about__values .value{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:2rem;transition:transform .3s ease}.about__values .value:hover{transform:translateY(-5px)}.about__values .value h3{color:#417abc;margin-bottom:1rem}.about__services{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem auto;max-width:1000px}.about__services .service{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .3s ease}.about__services .service:hover{border-color:#417abc;box-shadow:0 5px 15px #0066cc1a}.about__services .service h4{color:#417abc;margin-bottom:.5rem}.about__services .service p{font-size:.95rem;margin:0}.about__cta{background:#f8f9fa;border-radius:20px;margin-top:2rem;padding:3rem;text-align:center}.about__cta h2{color:#417abc;margin-bottom:1rem}.about__cta p{margin:0 auto 2rem;max-width:600px}.about__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:768px){.about__actions{align-items:center;flex-direction:column}}.about__actions .btn{border-radius:50px;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}@media(max-width:768px){.about__actions .btn{width:200px}}.about__actions .btn--primary{background:#417abc;color:#fff}.about__actions .btn--primary:hover{background:#346196;transform:translateY(-2px)}.about__actions .btn--secondary{background:#fff;border:2px solid #417abc;color:#417abc}.about__actions .btn--secondary:hover{background:#346196;color:#fff;transform:translateY(-2px)}.logo{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;overflow:hidden;position:relative}.logo .logo__image{background-color:#0000;display:block;height:100%;object-fit:contain;object-position:center;width:100%}.logo--sm{border-radius:4px;height:32px;width:32px}.logo--md{border-radius:6px;height:48px;width:48px}.logo--lg{border-radius:8px;height:64px;width:64px}.logo--xl{border-radius:12px;height:96px;width:96px}.avatar{align-items:center;display:inline-flex;flex-direction:column;position:relative;transition:all .2s ease}.avatar--clickable{cursor:pointer}.avatar--clickable:hover{transform:translateY(-2px)}.avatar--clickable:hover .avatar__content{box-shadow:0 4px 12px #00000026}.avatar--clickable:active{transform:translateY(0)}.avatar--border .avatar__content{border:3px solid #fff;box-shadow:0 0 0 2px #1877f2}.avatar--shadow .avatar__content{box-shadow:0 2px 8px #0000001a}.avatar--xs .avatar__content{height:24px;width:24px}.avatar--xs .avatar__status{bottom:-1px;height:6px;right:-1px;width:6px}.avatar--xs .avatar__initials{font-size:.6rem}.avatar--sm .avatar__content{height:32px;width:32px}.avatar--sm .avatar__status{bottom:-1px;height:8px;right:-1px;width:8px}.avatar--sm .avatar__initials{font-size:.7rem}.avatar--md .avatar__content{height:48px;width:48px}.avatar--md .avatar__status{bottom:-2px;height:12px;right:-2px;width:12px}.avatar--md .avatar__initials{font-size:1rem}.avatar--lg .avatar__content{height:64px;width:64px}.avatar--lg .avatar__status{bottom:-2px;height:14px;right:-2px;width:14px}.avatar--lg .avatar__initials{font-size:1.25rem}.avatar--xl .avatar__content{height:96px;width:96px}.avatar--xl .avatar__status{bottom:-3px;height:16px;right:-3px;width:16px}.avatar--xl .avatar__initials{font-size:1.75rem}.avatar__content{align-items:center;background:linear-gradient(135deg,#417abc,#6698cd);border-radius:50%;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease}.avatar__image{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar__initials{color:#fff;font-weight:600;text-transform:uppercase;-webkit-user-select:none;user-select:none}.avatar__status{border:2px solid #fff;border-radius:50%;position:absolute;transition:all .2s ease}.avatar__status--ONLINE{background-color:#42b883}.avatar__status--OFFLINE{background-color:#8a8d91}.avatar__status--BUSY{background-color:#e41e3f}.avatar__status--AWAY{background-color:#f7b928}.avatar__username{color:#65676b;font-size:.875rem;font-weight:500;margin-top:.5rem;max-width:100px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.avatar-group{display:flex}.avatar-group .avatar{margin-right:-8px}.avatar-group .avatar:last-child{margin-right:0}.avatar-group .avatar .avatar__content{border:2px solid #fff}.avatar-group--stacked .avatar{border-radius:50%;box-shadow:0 0 0 2px #fff}@media(max-width:768px){.avatar--extra-large .avatar__content{height:80px;width:80px}.avatar--extra-large .avatar__initials{font-size:1.5rem}}.rai-dots .rai-circle{animation-duration:inherit;animation-iteration-count:infinite;animation-name:dots-pulse;animation-timing-function:ease-in-out;background-color:currentColor;border-radius:100%;display:inline-block;height:.5em;margin-right:.1875em;width:.5em}.rai-dots .rai-circle:last-child{margin-right:0}@keyframes bounce-pulse{0%{transform:translateY(.1875em)}30%{transform:translateY(-.25em)}50%{transform:translateY(.1875em)}}.rai-bounce{display:inline-block;line-height:0}.rai-bounce>div{animation-duration:inherit;animation-iteration-count:infinite;animation-name:bounce-pulse;animation-timing-function:ease-in-out;background-color:currentColor;border-radius:100%;display:inline-block;height:.5em;margin-right:.1875em;transform:translateY(.1875em);width:.5em}.rai-bounce>div:last-child{margin-right:0}@keyframes levels-pulse{0%{height:30%;opacity:.5}20%{height:100%;opacity:1}35%{height:30%;opacity:.5}55%{height:100%;opacity:1}70%{height:50%;opacity:.5}80%{height:100%;opacity:1}to{height:30%;opacity:.5}}.rai-levels .rai-levels-container{height:1em;line-height:1em;text-align:left}.rai-levels .rai-bar,.rai-levels .rai-levels-container{animation-duration:inherit;display:inline-block}.rai-levels .rai-bar{animation-iteration-count:infinite;animation-name:levels-pulse;animation-timing-function:ease-in-out;background:currentColor;bottom:0;height:50%;margin-right:.125em;vertical-align:bottom;width:.25em}.rai-levels .rai-bar:last-child{margin-right:0}@keyframes rai-sentry-pulse{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.rai-sentry{display:inline-block;height:2em;position:relative;text-align:left;width:2em}.rai-sentry .rai-wave-container{align-items:center;display:inline-flex;justify-content:center;position:absolute}.rai-sentry .rai-wave,.rai-sentry .rai-wave-container{animation-duration:inherit;height:100%;width:100%}.rai-sentry .rai-wave{animation-iteration-count:infinite;animation-name:rai-sentry-pulse;animation-timing-function:linear;border:.125em solid;border-radius:100%;box-sizing:border-box;display:inline-block}@keyframes rai-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rai-spinner{height:1.5em;position:relative;width:1.5em}.rai-spinner .rai-spinner-inner,.rai-spinner .rai-spinner-outer{border-radius:100%;height:100%;left:0;margin-left:-.0625em;margin-top:-.0625em;position:absolute;top:0;width:100%}.rai-spinner .rai-spinner-outer{border:.125em solid;opacity:.2}.rai-spinner .rai-spinner-inner{animation-duration:inherit;animation-iteration-count:infinite;animation-name:rai-spinner;animation-timing-function:linear;border-bottom:.125em solid #0000!important;border-left:.125em solid #0000!important;border-radius:100%;border-right:.125em solid #0000!important;border-top:.125em solid;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes dots-pulse{0%{opacity:.1}15%{opacity:1}to{opacity:.1}}.rai-squares .rai-square{animation-duration:inherit;animation-iteration-count:infinite;animation-name:dots-pulse;animation-timing-function:ease-in-out;background-color:currentColor;display:inline-block;height:.5em;margin-right:.1875em;width:.5em}.rai-squares .rai-square:last-child{margin-right:0}@keyframes digital-pulse{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.rai-digital{height:1em;text-align:center}.rai-digital>div{animation-duration:inherit;animation-iteration-count:infinite;animation-name:digital-pulse;animation-timing-function:ease-in-out;background-color:currentColor;display:inline-block;height:100%;margin-right:.125em;width:.25em}.rai-digital>div:last-child{margin-right:0}@keyframes windmill-pulse{0%{transform:rotate(0deg)}to{transform:rotate(356deg)}}.rai-windmill{animation-duration:inherit;animation-iteration-count:infinite;animation-name:windmill-pulse;animation-timing-function:linear;height:1em;position:relative;width:1em}.rai-windmill:after{background:currentColor;border-radius:.125em;content:"";height:100%;left:50%;margin-left:-.0625em;position:absolute;top:0;width:.125em}.profile-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.profile-modal-content{animation:modalFadeIn .2s cubic-bezier(.2,.9,.4,1.1);background:#fff;border-radius:28px;box-shadow:0 25px 40px -12px #00000040;max-width:calc(100vw - 2rem);overflow:hidden;position:absolute;transition:transform .2s;width:380px}@media(max-width:768px){.profile-modal-content{left:5vw!important;right:auto!important;top:25%!important;width:90vw}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1rem 1.25rem}.modal-header .header-left .main-logo{height:28px;width:auto}.modal-header .close-button{align-items:center;background:#f3f4f6;border:none;border-radius:30px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.modal-header .close-button:hover{background:#e5e7eb}.modal-body{padding:1.5rem 1.5rem 1rem}.user-profile-section .profile-main{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.user-profile-section .profile-info{flex:1 1}.user-profile-section .profile-info .username{color:#1f2937;font-size:1.2rem;font-weight:600;margin:0 0 .2rem}.user-profile-section .profile-info .email{color:#6b7280;font-size:.85rem;margin:0 0 .4rem}.user-profile-section .profile-info .profile-meta{display:flex;gap:1rem}.user-profile-section .profile-info .profile-meta .meta-item{align-items:center;color:#4b5563;display:inline-flex;font-size:.75rem;gap:.3rem}.quick-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin:1rem 0 1.5rem}.quick-actions .quick-action{align-items:center;background:#f3f4f6;border:none;border-radius:60px;color:#374151;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;justify-content:center;padding:.6rem 1rem;transition:all .2s}.quick-actions .quick-action:hover{background:#e7e9ed;transform:translateY(-1px)}.quick-actions .quick-action svg{stroke-width:1.5}.quick-actions .quick-action.primary,.quick-actions .quick-action.secondary,.quick-actions .quick-action.success{background:#f3f4f6;color:#1f2937}.modal-footer{border-top:1px solid #f3f4f6;flex-wrap:wrap;font-size:.75rem;justify-content:space-between;padding:1rem 1.5rem}.modal-footer,.modal-footer .footer-links{align-items:center;display:flex;gap:.5rem}.modal-footer .footer-links a{color:#4b5563;text-decoration:none;transition:color .2s}.modal-footer .footer-links a:hover{color:blue}.modal-footer .footer-links .separator{color:#d1d5db}.modal-footer .app-version{color:#9ca3af}.empty-state{padding:1rem .5rem;text-align:center}.empty-state .empty-icon{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.empty-state .empty-icon svg{stroke-width:1.2;color:#6b7280}.empty-state h3{font-size:1.2rem;margin-bottom:.5rem}.empty-state p{color:#4b5563;font-size:.9rem;margin-bottom:1.5rem}.empty-state .empty-actions{display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.empty-state .empty-actions a{border-radius:60px;font-size:.85rem;font-weight:500;padding:.5rem 1.2rem;text-decoration:none;transition:all .2s}.empty-state .empty-actions .primary-btn{background:#417abc;color:#fff}.empty-state .empty-actions .primary-btn:hover{background:#37669e}.empty-state .empty-actions .secondary-btn{background:#f3f4f6;color:#1f2937}.empty-state .empty-actions .secondary-btn:hover{background:#e5e7eb}.empty-state .empty-hint{color:#6b7280;font-size:.7rem}.loader{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #0000001a;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header--home{background:linear-gradient(135deg,#417abc,#8cb7df)}.header--home:before{animation:float 20s ease-in-out infinite;background-image:radial-gradient(circle at 25% 25%,#ffffff1a 2px,#0000 0),radial-gradient(circle at 75% 75%,#ffffff1a 2px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.header--home .header__action-btn,.header--home .header__content{color:#fff}.header--home .header__action-btn:hover{background:#ffffff1a}.header--home .header__brand-text{color:#fff}.header--search{background:#fff;box-shadow:0 2px 20px #00000014}.header__content{margin:0 auto;max-width:1400px;padding:0 2rem}@media(max-width:768px){.header__content{padding:0 1rem}}.header__top{gap:2rem;justify-content:space-between;padding:1rem 0}.header__brand,.header__top{align-items:center;display:flex}.header__brand .header__home-link{align-items:center;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;text-decoration:none}.header__brand .header__home-link .header__brand-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#417abc,#8cb7df);-webkit-background-clip:text;background-clip:text}.header__search-compact{flex:1 1;max-width:400px}.header__search-compact .search-toggle-btn{align-items:center;background:#f3f4f6cc;border:1px solid #0000;border-radius:50px;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.header__search-compact .search-toggle-btn:hover{background:#e5e7ebcc;border-color:#9ca3af4d}.header__actions{align-items:center;display:flex;gap:1rem}.header__actions .header__action-btn{align-items:center;background:#0000;border:none;color:#343a40;cursor:pointer;display:flex;justify-content:center}.header__actions .header__action-btn:hover svg{color:#1d2124}@media(max-width:1024px){.header__search-compact{display:none}}@media(max-width:768px){.header__top{gap:1rem}.header__brand .header__home-link .header__brand-text{display:none}}.loading{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading,.loading .loading-container{align-items:center;display:flex;justify-content:center}.loading .loading-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0003;flex-direction:column;padding:20px;width:200px}.loading .loading-container .loading-logo{height:auto;margin-bottom:20px;width:60px}.loading .loading-container .loading-header{color:#417abc;font-family:Ubuntu,sans-serif;font-size:24px;font-weight:600}.loading .loading-container .loading-header .loading-text{height:30px}.loading .loading-container .loading-span{font-family:Ubuntu,sans-serif;font-size:17px;font-weight:300;margin-top:1rem}.loading .loading-container .loading-spinner{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#333;height:20px;margin-top:.5rem;width:20px}.services{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.services-hero{background:linear-gradient(135deg,#417abc,#6698cd);color:#fff;padding:6rem 0 4rem;text-align:center}.services-hero__content{margin:0 auto;max-width:800px;padding:0 2rem}.services-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.services-hero__tagline{font-size:1.3rem;line-height:1.6;margin-bottom:3rem;opacity:.9}.services-hero__stats{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center}.services-hero .stat{align-items:center;display:flex;flex-direction:column}.services-hero .stat__number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.services-hero .stat__label{font-size:.9rem;opacity:.8}.services-grid{background:#f8f9fa;padding:5rem 0}.services-grid .container{margin:0 auto;max-width:1200px;padding:0 2rem}.services-grid h2{color:#1a1a1a;font-size:2.5rem;margin-bottom:1rem;text-align:center}.services-grid .section-subtitle{color:#666;font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.services-grid__content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.service-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 5px 20px #0000001a;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.service-card:hover{border-color:var(--accent-color);box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.service-card:hover .service-card__cta{background:var(--accent-color);color:#fff}.service-card__header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.service-card__icon{align-items:center;border-radius:15px;color:#fff;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.service-card__info{flex:1 1}.service-card__info h3{color:#1a1a1a;font-size:1.5rem;margin:0 0 .25rem}.service-card__tagline{color:var(--accent-color);font-size:.9rem;font-weight:600;margin:0}.service-card__description{color:#666;line-height:1.6;margin-bottom:1.5rem}.service-card__features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.service-card .feature{color:#555;font-size:.9rem;padding:.25rem 0}.service-card__footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:1rem}.service-card__stats{color:#888;font-size:.85rem;font-weight:500}.service-card__cta{align-items:center;background:none;border:2px solid #e9ecef;border-radius:50px;color:#666;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.service-card__cta:hover{transform:translateX(5px)}.values-section{background:#fff;padding:5rem 0}.values-section .container{margin:0 auto;max-width:1200px;padding:0 2rem}.values-section h2{color:#1a1a1a;font-size:2.5rem;margin-bottom:3rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{padding:2rem;text-align:center}.value-card__icon{color:#417abc;margin-bottom:1.5rem}.value-card h3{color:#1a1a1a;font-size:1.3rem;margin-bottom:1rem}.value-card p{color:#666;line-height:1.6}.integration-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:5rem 0}.integration-section .container{margin:0 auto;max-width:1200px;padding:0 2rem}.integration-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.integration-text h2{color:#1a1a1a;font-size:2.2rem;margin-bottom:1.5rem}.integration-text p{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.integration-features{display:flex;flex-direction:column;gap:1rem}.integration-feature{display:flex;flex-direction:column;gap:.25rem}.integration-feature strong{color:#417abc;font-size:1rem}.integration-feature span{color:#666;font-size:.9rem}.integration-visual{align-items:center;display:flex;justify-content:center}.ecosystem-circle{background:#fff;box-shadow:0 10px 40px #0000001a;height:300px;position:relative;width:300px}.center-node,.ecosystem-circle{align-items:center;border-radius:50%;display:flex;justify-content:center}.center-node{background:#417abc;color:#fff;flex-direction:column;gap:.5rem;height:100px;padding:1rem;text-align:center;width:100px;z-index:2}.center-node span{font-size:.7rem;font-weight:600}.service-node{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translate(150px) rotate(calc(var(--angle)*-1))}.service-node .node-icon{align-items:center;background:var(--color);border-radius:50%;box-shadow:0 5px 15px #0003;color:#fff;display:flex;height:50px;justify-content:center;width:50px}.services-cta{background:#417abc;color:#fff;padding:5rem 0;text-align:center}.services-cta .container{margin:0 auto;max-width:600px;padding:0 2rem}.services-cta h2{font-size:2.5rem;margin-bottom:1rem}.services-cta p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{border:2px solid #0000;border-radius:50px;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn--primary{background:#fff;color:#417abc}.btn--primary:hover{background:#f8f9fa;transform:translateY(-2px)}.btn--secondary{background:#0000;border-color:#fff;color:#fff}.btn--secondary:hover{background:#fff;color:#417abc;transform:translateY(-2px)}@media(max-width:768px){.services-hero{padding:4rem 0 3rem}.services-hero h1{font-size:2.5rem}.services-hero__tagline{font-size:1.1rem}.services-hero__stats{gap:2rem}.services-hero .stat__number{font-size:2rem}.services-grid{padding:3rem 0}.services-grid__content{grid-template-columns:1fr}.service-card{padding:1.5rem}.integration-content{gap:2rem;grid-template-columns:1fr}.ecosystem-circle{height:250px;width:250px}.service-node{transform:translate(-50%,-50%) rotate(var(--angle)) translate(120px) rotate(calc(var(--angle)*-1))}.cta-buttons{align-items:center;flex-direction:column}.btn{width:200px}}.search-results-page{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.search-results-page .tabs-container .tabs-header{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:0;overflow-x:auto;padding:4px;scrollbar-width:none}.search-results-page .tabs-container .tabs-header::-webkit-scrollbar{display:none}.search-results-page .tabs-container .tabs-header .tab-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;flex-direction:column;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:4px;min-width:100px;padding:12px 20px;position:relative;transition:all .3s ease}.search-results-page .tabs-container .tabs-header .tab-button:hover{background:#0000000d;color:#495057;transform:translateY(-1px)}.search-results-page .tabs-container .tabs-header .tab-button.active{background:#fff;box-shadow:0 2px 8px #007bff26;color:#417abc;font-weight:600}.search-results-page .tabs-container .tabs-header .tab-button.active:after{background:#417abc;border-radius:2px;bottom:-4px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.search-results-page .tabs-container .tabs-content .tab-content{margin-top:2rem}.search-results-page .tabs-container .tabs-content .tab-content .tab-header{align-items:center;display:flex;justify-content:between;margin-bottom:20px}@media(max-width:600px){.search-results-page .tabs-container .tabs-content .tab-content .tab-header{align-items:flex-start;flex-direction:column;gap:10px}}.search-results-page .tabs-container .tabs-content .tab-content .tab-header h2{color:#333;margin:0}@media(max-width:600px){.search-results-page .tabs-container .tabs-content .tab-content .tab-header h2{font-size:20px}}.search-results-page .tabs-container .tabs-content .tab-content .tab-header .see-all-link{color:#1976d2;font-weight:500;text-decoration:none}.search-results-page .tabs-container .tabs-content .tab-content .tab-header .see-all-link:hover{text-decoration:underline}.search-results-page .tabs-container .tabs-content .tab-content .results-preview .preview-results{grid-gap:16px;display:grid;gap:16px}.search-results-page .tabs-container .tabs-content .tab-content .results-preview .preview-results .preview-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:box-shadow .3s ease}.search-results-page .tabs-container .tabs-content .tab-content .results-preview .preview-results .preview-item .preview-header{display:flex}.search-results-page .tabs-container .tabs-content .tab-content .results-preview .preview-results .preview-item .preview-header .preview-image{height:40px;margin-right:15px;overflow:hidden;width:40px}.search-results-page .tabs-container .tabs-content .tab-content .results-preview .preview-results .preview-item .preview-header .preview-image img{border:1px solid #e5e7eb;border-radius:50%;width:100%}.search-results-page .tabs-container .tabs-content .tab-content .results-preview .preview-results .preview-item .preview-header .preview-title{color:#1976d2;font-size:16px;font-weight:500;margin:0 0 8px}.search-results-page .tabs-container .tabs-content .tab-content .results-preview .preview-results .preview-item .preview-header .preview-link{color:#999;font-size:12px;font-weight:500}.search-results-page .tabs-container .tabs-content .tab-content .results-preview .preview-results .preview-item:hover{box-shadow:0 2px 8px #0000001a}.search-results-page .tabs-container .tabs-content .tab-content .results-preview .preview-results .preview-item p{color:#666;font-size:14px;margin:0 0 8px}.search-results-page .tabs-container .tabs-content .tab-content .results-preview .preview-results .no-results{color:#666;font-style:italic;padding:40px;text-align:center}.search-results-page .tabs-container .tabs-content .tab-content .results-preview .loading{color:#666;padding:40px;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%{transform:scale(0)}to{transform:scale(1)}50%{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.landing{align-items:center;background-color:#b2d6f1;display:flex;height:100vh;justify-content:center;overflow-x:hidden;overflow-y:hidden}.landing .eclipse{border-radius:50%}.landing .four{background-color:#8cb7df;height:800px;width:800px}.landing .four,.landing .four .three{align-items:center;display:flex;justify-content:center;margin-left:auto;margin-right:auto}.landing .four .three{background-color:#6698cd;height:600px;width:600px}.landing .four .three .two{height:400px;width:400px}.landing .four .three .two,.landing .four .three .two .one{align-items:center;background-color:#417abc;display:flex;justify-content:center;margin-left:auto;margin-right:auto}.landing .four .three .two .one{background-image:url(/static/media/logo-letter-light.8ea725d0cdcab5ab1e55.png);background-repeat:no-repeat;background-size:contain;height:200px;width:200px}
/*# sourceMappingURL=main.a07de184.css.map*/