:root{--bs-form-invalid-color: #ef8e9a;--bs-form-invalid-border-color: #ef8e9a}.btn{border-radius:0.3rem;padding-left:2rem;padding-right:2rem;border:0 solid #fff;line-height:1.5rem}.btn.btn-xl{padding:1rem 3.5rem}.btn-primary{background:linear-gradient(0deg, #0a97ff, #60bbff);border-color:#29a2fb}.btn-primary:hover{background:linear-gradient(0deg, #0987ef, #30abef);border-color:#29a2fb}.btn-form-submit{color:#fff;background:linear-gradient(0deg, #0a6dff, #39abff);border-color:#29a2fb;margin-top:1rem;margin-left:auto;padding-left:3rem;padding-right:3rem}.btn-form-submit:hover{color:#fff;background:linear-gradient(0deg, #0a97ff, #60bbff)}.btn-form-submit:active{color:#eee !important}.btn-form-submit:focus-visible{color:#aaa !important}.btn-form-submit:disabled{color:#fff !important;opacity:0.4}.btn-cta{background:linear-gradient(135deg, #07a3ff, #7900bc);padding:0.5rem 1.6rem;color:white}.btn-cta:hover{background:#5ec2ff;color:white}.table{box-shadow:none;width:100%}.table thead th,.table thead td{border-bottom-width:1px}.table thead th{font-weight:600;color:#555}.table tbody tr:hover{background:#fafafa}.table tbody tr td{border-top:none;vertical-align:middle}.table thead,.table thead tr,.table thead th{background:none}.table tbody tr:last-child td{border-bottom:1px solid #dee2e6}.table tbody td.actions{text-align:right}.table tbody td.actions div.item{display:inline-block;margin:auto 0px auto 10px}.table .crud-icon{color:grey}.dataTables_wrapper .dataTables_filter input{margin-left:0 !important}.dataTables_wrapper .datatable-buttons{width:auto;float:right;text-align:right;margin-top:-5px;margin-left:13px}.dataTables_wrapper .datatable-info{width:auto;float:right;text-align:right;margin-top:-5px}.dataTables_wrapper .datatable-info .dataTables_info{padding-top:0.5rem}.dataTables_wrapper .datatable-search{width:25%;float:left;margin-bottom:10px}.dataTables_wrapper .datatable-length{width:auto;float:right;text-align:right;margin-left:20px}.dataTables_wrapper .dataTables_paginate{margin-top:20px !important}.dataTables_wrapper .datatable-pagination{width:25%;float:left}.dataTables_wrapper .datatable-pagination:after{clear:both}.dataTables_wrapper .dataTables_filter{text-align:left !important}:root{--bs-form-invalid-color: #ef8e9a;--bs-form-invalid-border-color: #ef8e9a}.quill-editor-container{width:100%;height:100%}.quill-editor-container .ql-toolbar{border-color:#e8e8e8}.quill-editor-container .ql-container{height:auto;border-color:#e8e8e8}.quill-editor-container .ql-formats{padding:0 1rem;border-right:1px solid #ccc;margin-right:0 !important;margin-top:0.3rem;margin-bottom:0.3rem}.quill-editor-container .ql-formats:first-child{padding-left:0}.quill-editor-container .ql-formats:last-child{border-right:none}.quill-editor-container .ql-align .ql-picker-label,.quill-editor-container .ql-color .ql-picker-label{padding-top:0}.quill-editor-container .ql-hr{padding-top:0 !important}.ql-editor{flex:1;max-height:calc(100vh - 200px)}.ql-show .ql-align-right{text-align:right}.ql-show .ql-align-center{text-align:center}.ql-show .ql-align-left{text-align:left}.ql-editor p,.ql-show p{margin-bottom:0}.container{--bs-gutter-x: 2.5rem}body{font-family:'Plus Jakarta Sans', 'Inter', 'Helvetica Neue', Arial, sans-serif;background-color:#fff}a,a:hover{text-decoration:none}.a-dummy{cursor:pointer}h6{font-size:1.15rem}pre{background:#eeecec;border-radius:1rem;padding:1rem}@media (min-width: 768px){.page-container{position:inherit;margin:0 0 0 250px;border-left:1px solid #e7e7e7}}.was-validated .form-control:valid,.form-control.is-valid,.was-validated .form-control:invalid,.form-control.is-invalid{background:white}.was-validated .form-control:valid,.form-control.is-valid,.form-select.is-valid{border-color:#e8e8e8}.was-validated .form-control:valid,.form-control.is-valid:focus,.form-select.is-valid:focus{border-color:#80bdff}select.is-valid~.select2-container--bootstrap4 .select2-selection,form.was-validated select:valid~.select2-container--bootstrap4 .select2-selection,.select2-container--bootstrap4 .select2-selection{border-color:#e8e8e8}.form-select.is-valid,.form-select.is-invalid{background-image:var(--bs-form-select-bg-img);padding-right:2.25rem !important}.form-check-input.is-valid~.form-check-label{color:var(--bs-body-color)}.dropdown-menu{box-shadow:0 0 1rem 0 #e2e2e2;border:none}.dropdown-menu .dropdown-divider{margin:0.5rem 0.8rem}.toasts-container{position:fixed;bottom:1rem;right:1rem;width:22rem;z-index:1300}.toasts-container .toast{backdrop-filter:blur(4px);border-radius:0.5rem;border:none;overflow:hidden}.toasts-container .toast .toast-header{background:#ddeeff;border-bottom:none}.toasts-container .toast .toast-body{margin:1px}.toasts-container .toast .close{padding:0 0.5rem}.window-outer-panes{font-size:13px;display:flex;box-shadow:0 0px 5px 0px #ccc;background:white}.window-outer-panes .section{display:flex}.window-outer-panes .user-menu{box-shadow:none !important;padding:0;margin:0 0.5rem}.window-outer-panes .product-logo{width:50px;padding:0.5rem}.window-outer-panes .org-logo{width:50px;padding:0.5rem}.window-outer-panes .pane-top-item{position:relative;display:flex;justify-content:center;flex-direction:column;height:100%}.window-outer-panes button{font-size:13px}.window-outer-panes .logo-title,.window-outer-panes .logo-title:hover{text-decoration:none;color:#000}.window-outer-panes .logo-title{white-space:nowrap;margin:0 0.5rem}.window-outer-panes .logo-title .product-title{font-size:18px;margin-top:-5px}.window-outer-panes .logo-title .org-title{font-size:10px;color:#4c4c4c}.window-outer-panes .logo-title .org-title-only{font-size:18px}.window-outer-panes .profile-pic{width:32px;height:32px;border-radius:32px}.window-outer-panes.window-outer-panes-top{justify-content:space-between;height:50px;background:white;position:fixed;top:0;z-index:10;width:100%}.window-outer-panes.window-outer-panes-bottom{display:none;height:50px;background:white;position:fixed;bottom:0;z-index:10;width:100%}.window-outer-panes.window-outer-panes-right{display:none;height:100%;background:white;position:fixed;right:0;z-index:9;width:50px}.single-card{margin:1rem 0;padding:1rem;border-radius:1rem;overflow:hidden;box-shadow:0px 0px 8px -2px #999;border:5px solid aliceblue}.single-card .overview{font-size:0.9rem;font-weight:bold;color:#aaa}.single-card .header{margin-top:0.5rem;font-size:1.3rem;font-weight:bold}.single-card .header .icon{display:inline-block}.single-card .header .icon .material-symbols-outlined{color:#535353;margin-right:0.4rem;font-weight:bold}.single-card .description{color:#aaa;margin:1rem 0;font-size:0.9rem}.single-card .data{font-size:2em;margin:1rem 0}.single-card .footer{font-size:0.9rem}.single-card .footer a{color:#aaa}.single-card.default{border-color:#11a7fe}.single-card.green{border-color:#5cb85c}.single-card.red{border-color:#d9534f}.single-card.yellow{border-color:#f0ad4e}.navbar-primary-page-header{z-index:3;background:#fafafa;align-items:center;padding:1rem;position:sticky;top:50px;height:50px;display:flex;justify-content:space-between}.navbar-primary-page-header .section{margin-right:0;display:flex;align-items:center}.navbar-primary-page-header .section .item:last-child{margin-right:0.5rem}.navbar-primary-page-header .section .item{margin:auto 0.2rem}.navbar-primary-page-header .section .primary-header{font-size:1.3rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100vw - 250px)}.navbar-primary-page-header .section .primary-header .verb{font-size:0.6rem;text-transform:uppercase;color:gray;margin-bottom:-4px}.navbar-primary-page-header a{color:grey}.navbar-primary-page-header .btn-action{background:#07a3ff;color:white;font-size:0.9rem;margin:auto 0.2rem;padding:0.375rem 0.5rem}.navbar-primary-page-header .btn-action:hover{background:#5ec2ff}.navbar-primary-page-header .btn-action .material-symbols-outlined{font-size:1.3rem}.navbar-secondary-page-header{position:relative;z-index:1;padding:7px 35px;background:#fff}.page-container{position:relative;margin-left:250px;margin-top:50px;border:none;border-radius:8px 0px 0px 8px;background-color:white}.page-container.sidebar-expanded .navbar-primary-page-header .primary-header{max-width:calc(100vw - 500px)}.modal .modal-header{background:#ddeeff;border-bottom:none}.modal .modal-content{border-radius:1rem;overflow:hidden;box-shadow:0 0 1rem 0 #e2e2e2}.select2-results__group{background:antiquewhite}.select2-search--dropdown .select2-search__field{border:none;padding:.375rem}.filter-container{background:#f0f8ff;margin:0px 0px 20px;padding:10px;border-radius:8px;width:100%}.form-control-icon{width:4rem}.alert{margin:0px 0px 1rem}.alert.alert-light-gray{color:#383d41;background-color:#f7f8f9;border-color:#e5e5e5;border-radius:0.5rem}.general-box-shadow{box-shadow:0 0 1rem 0 #e2e2e2}.is-uppercase{text-transform:uppercase}.float-left{float:left}.float-right{float:right}.clear-both{clear:both}.hidden{display:none}.common-help-tooltip{color:#ddd}abbr[title]{color:#666;text-decoration:none}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#ffffff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}@media (min-width: 768px){.dropdown-menu.horizontal-menu.show{display:flex}}.profile-pic-128{border-radius:64px;width:128px;height:128px}.badge{margin-left:0.5rem;margin-right:3px;font-size:95%;font-weight:normal}.text-align-center{text-align:center}.text-align-right{text-align:right}.flex-vertical-align-middle{height:100%;display:flex;align-items:center}.flex-align-right{display:flex;justify-content:flex-end}.form-common .section .title{font-size:1.5rem;margin-bottom:20px}.form-common .form-left-section .form-group{width:100%}.form-common .form-right-section{display:flex;align-items:flex-start}.form-common .form-right-section .alert{width:100%;margin:20px;color:#797878;background:#fafafa;border-radius:1rem;font-size:0.95rem}.form-common .form-right-section .form-group{width:100%}.form-common .form-error-section{flex-direction:column;margin-bottom:20px}.form-common .form-error-section .form-error-messages-container{display:flex;justify-content:space-between;align-items:center;align-self:stretch;color:#dc3545;border-radius:0.5rem;margin-bottom:1rem;background:#fff3f3}.form-common .form-error-section .form-error-messages-container .description{padding:10px;text-align:center}.form-common .form-error-section .form-error-messages-container .description .material-symbols-outlined{margin-right:0.5rem}.form-common .form-error-section .form-error-messages-container .see-more{padding:1rem;color:#dc3545;text-align:center}.form-common .form-error-section .form-error-collapse-messages{align-self:stretch}.form-common .form-error-section .form-error-collapse-messages .alert{background:#fff4f5;border:none;border-left:3px solid #dc3545;margin:0;border-radius:0.5rem}.form-check-label{position:relative;top:-1px}.unselectable{user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.material-symbols-outlined{vertical-align:middle}.product-single-item-button-container{position:relative}.product-single-item-button-container .product-single-item-button{margin:1rem 1rem 1rem 0;border:1px solid #f1f1f1;border-radius:0.5rem;width:250px;padding:10px 20px 20px;box-shadow:0 0 1rem 0 #e2e2e2;background:white}.product-single-item-button-container .product-single-item-button:hover{background:aliceblue}.product-single-item-button-container .product-single-item-button .content{display:flex}.product-single-item-button-container .product-single-item-button .content .product-info{width:110px;margin-right:10px;flex-shrink:0}.product-single-item-button-container .product-single-item-button .content .product-name{color:black;height:4rem;overflow:hidden;font-size:1.1rem}.product-single-item-button-container .product-single-item-button .product-type{color:#6a6a6a;text-transform:uppercase;margin-bottom:5px;font-size:0.8rem}.product-single-item-button-container .product-single-item-button .product-logo{width:84px}.product-single-item-button-container .product-single-item-button .product-logo img{width:64px;height:64px;margin:0px 20px 0px 0px}.product-single-item-button-container .menu{display:block;position:absolute;top:30px;right:30px}.product-single-item-button-container .menu .dropdown>a{color:#aaa}.img-banner{width:100%;border-radius:1rem;box-shadow:0 0 1rem #44444422;margin:2rem 0}.img-grayscale{filter:grayscale(100%)}.page-breadcrumb-badge{border-radius:1rem;display:inline-block;padding:0.4rem 1rem 0.4rem 0;margin:0.5rem 0;color:#07a3ff;font-size:0.9rem}.page-breadcrumb-badge ol{display:inline-block;margin:0;padding:0}.page-breadcrumb-badge ol li{list-style:none;display:inline;margin-right:0.2rem;color:#999}.page-breadcrumb-badge ol li a{color:#07a3ff}.padding-1{padding:1rem}.padding-2{padding:2rem}.padding-3{padding:3rem}.font-size-3{font-size:3rem}.font-size-4{font-size:4rem}.box-with-shadow{border-radius:0.7rem;padding:2rem;margin:1rem 0;box-shadow:0 0 1rem 0 #e2e2e2}.pagination{margin:1.8em auto 1.8em auto;text-align:center;justify-content:end}.pagination a{color:#999}.pagination a:hover{color:#b3b3b3}.pagination .newer,.pagination .older,.pagination .page,.pagination .next,.pagination .prev{margin:0 1em}.pagination .current{color:#111}.alert-heading{font-weight:bold}.footer{font-size:0.8rem}.ea-site-header{position:sticky;top:0;z-index:1030;border-bottom:1px solid rgba(128,153,170,0.18);background:rgba(255,255,255,0.9);backdrop-filter:blur(18px);box-shadow:0 0.75rem 2rem rgba(36,58,76,0.05)}.ea-announcement{border-bottom:1px solid rgba(130,166,184,0.18);color:#244153;background:radial-gradient(circle at 10% 0%, rgba(119,203,184,0.24), transparent 18rem),linear-gradient(90deg, #f8fcff, #f2fbf7 55%, #f7fbff)}.ea-announcement>.container{min-height:2.45rem;display:flex;gap:1rem;align-items:center;justify-content:space-between}.ea-announcement-copy{display:flex;gap:1rem;align-items:center;color:#526777;font-size:0.86rem}.ea-announcement-copy span{position:relative;white-space:nowrap}.ea-announcement-copy span:not(:last-child)::after{position:absolute;right:-0.6rem;color:#aabac4;content:"/"}.ea-announcement-link{display:inline-flex;min-height:1.75rem;align-items:center;padding:0.25rem 0.65rem;border:1px solid rgba(11,125,97,0.16);border-radius:999px;color:#0b7d61;background:rgba(255,255,255,0.72);font-size:0.86rem;font-weight:750;white-space:nowrap}.ea-announcement-link:hover{border-color:rgba(11,125,97,0.32);color:#075c48;background:#ffffff}.ea-main-nav{padding:0.85rem 0;background:rgba(255,255,255,0.82)}.ea-nav-shell{padding:0}.ea-brand{display:flex;gap:0.8rem;align-items:center;color:#172635}.ea-brand:hover{color:#172635}.ea-brand-mark{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(120,153,170,0.18);border-radius:0.85rem;background:linear-gradient(180deg, #fff, #f5fbff);box-shadow:0 0.8rem 1.8rem rgba(44,70,91,0.08)}.ea-brand-mark img{width:2.1rem;height:2.1rem}.ea-brand-name{color:#127ce3;font-size:1.45rem;line-height:1.05;font-weight:800}.ea-brand-tagline{margin-top:0.15rem;color:#6a7884;font-size:0.82rem;line-height:1.2}.ea-nav-toggle{width:2.8rem;height:2.8rem;display:grid;place-items:center;border:1px solid rgba(111,140,158,0.22);border-radius:0.75rem;color:#172635;background:#ffffff}.ea-nav-toggle .menu-icon{display:none}.ea-nav-toggle .close-icon{display:inline-block}.ea-nav-toggle.collapsed .menu-icon{display:inline-block}.ea-nav-toggle.collapsed .close-icon{display:none}.ea-nav-collapse{justify-content:flex-end}.ea-nav-links{gap:0.3rem;align-items:center}.ea-nav-links .nav-link{min-height:2.55rem;display:inline-flex;align-items:center;padding:0.45rem 0.78rem;border:1px solid transparent;border-radius:999px;color:#2c4051;font-size:0.96rem;font-weight:650;white-space:nowrap}.ea-nav-links .nav-link:hover,.ea-nav-links .nav-link:focus{color:#0b7d61;border-color:rgba(11,125,97,0.14);background:#f0faf6}.ea-nav-links .ea-nav-blog{border-color:rgba(18,124,227,0.2);color:#127ce3;background:#f5fbff}.ea-nav-links .ea-nav-blog:hover,.ea-nav-links .ea-nav-blog:focus{color:#0b6fcb;border-color:rgba(18,124,227,0.35);background:#ffffff}.ea-nav-links .ea-nav-sign-in{color:#526777}.ea-nav-links .ea-nav-primary{padding-right:1.05rem;padding-left:1.05rem;color:white;background:linear-gradient(135deg, #172635, #244b68);box-shadow:0 0.8rem 1.6rem rgba(23,38,53,0.16)}.ea-nav-links .ea-nav-primary:hover,.ea-nav-links .ea-nav-primary:focus{color:white;border-color:transparent;background:linear-gradient(135deg, #0b7d61, #127ce3)}.ea-nav-links .dropdown-menu{max-height:calc(70vh);overflow:auto;margin-top:0.65rem;padding:0.8rem;border:1px solid rgba(108,137,154,0.16);border-radius:0.9rem;background:rgba(255,255,255,0.98);box-shadow:0 1.6rem 3.5rem rgba(31,52,69,0.14)}.ea-nav-links .ea-app-menu{right:0;left:auto;width:42rem;max-width:calc(100vw - 2rem);grid-template-columns:repeat(3, minmax(13rem, 1fr));gap:0.45rem}.ea-nav-links .ea-app-menu.show{display:grid}.ea-nav-links .dropdown-header{margin:0.2rem 0 0.15rem;padding:0.35rem 0.5rem;color:#657b8b;font-size:0.72rem;font-weight:800;text-transform:uppercase}.ea-nav-links .dropdown-item{padding:0.55rem 0.5rem;border-radius:0.55rem;color:#1f2f3d;font-size:0.95rem;font-weight:650}.ea-nav-links .dropdown-item:hover,.ea-nav-links .dropdown-item:focus{color:#0b7d61;background:#f0faf6}@media (max-width: 991px){.ea-announcement>.container{justify-content:center}.ea-announcement-copy{display:none}.ea-nav-collapse{margin-top:1rem}.ea-nav-links{align-items:stretch;gap:0.4rem}.ea-nav-links .nav-link{display:flex;justify-content:space-between;width:100%;padding:0.7rem 0.8rem}.ea-nav-links .ea-nav-blog,.ea-nav-links .ea-nav-primary{justify-content:center}.ea-nav-links .ea-app-menu{grid-template-columns:1fr;box-shadow:none}}@media (max-width: 575px){.ea-main-nav{padding:0.8rem 0}.ea-brand-tagline{max-width:13rem}}.ea-site-footer{padding:4.75rem 0 2rem;border-top:1px solid rgba(130,153,168,0.18);color:#526777;background:radial-gradient(circle at 14% 10%, rgba(119,203,184,0.18), transparent 24rem),linear-gradient(180deg, #fff, #f5f9fb)}.ea-site-footer a:not(.ea-footer-logo):not(.ea-footer-primary):not(.ea-footer-secondary){color:#40586a}.ea-site-footer a:not(.ea-footer-logo):not(.ea-footer-primary):not(.ea-footer-secondary):hover{color:#0b7d61}.ea-footer-top{display:grid;grid-template-columns:minmax(18rem, 0.85fr) minmax(0, 1.9fr);gap:4.5rem;align-items:start}.ea-footer-brand p{max-width:25rem;margin:1.1rem 0 1.5rem;color:#526777;font-size:1rem;line-height:1.65}.ea-footer-logo{display:inline-flex;gap:0.75rem;align-items:center;color:#172635;font-size:1.4rem;font-weight:800}.ea-footer-logo img{width:2.6rem;height:2.6rem;padding:0.35rem;border:1px solid rgba(120,153,170,0.18);border-radius:0.75rem;background:linear-gradient(180deg, #fff, #f5fbff);box-shadow:0 0.8rem 1.8rem rgba(44,70,91,0.08)}.ea-footer-logo:hover{color:#172635}.ea-footer-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.5rem}.ea-footer-primary,.ea-footer-secondary{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;padding:0.45rem 0.95rem;border-radius:999px;font-weight:750}.ea-footer-primary{color:white;background:linear-gradient(135deg, #172635, #244b68);box-shadow:0 0.8rem 1.6rem rgba(23,38,53,0.14)}.ea-footer-primary:hover{color:white;background:linear-gradient(135deg, #0b7d61, #127ce3)}.ea-footer-secondary{border:1px solid rgba(18,124,227,0.18);color:#127ce3;background:rgba(255,255,255,0.72)}.ea-footer-secondary:hover{border-color:rgba(18,124,227,0.35);color:#0b6fcb;background:#ffffff}.ea-footer-social{display:flex;gap:0.65rem;align-items:center}.ea-footer-social a{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(111,140,158,0.16);border-radius:0.7rem;background:rgba(255,255,255,0.74)}.ea-footer-social a:hover{border-color:rgba(11,125,97,0.24);background:#ffffff}.ea-footer-social img{width:1.1rem;height:1.1rem;opacity:0.72}.ea-footer-links{display:grid;grid-template-columns:minmax(11rem, 1.2fr) repeat(3, minmax(9rem, 1fr));gap:2rem;padding:1.5rem;border:1px solid rgba(130,153,168,0.14);border-radius:1rem;background:rgba(255,255,255,0.62);box-shadow:0 1rem 3rem rgba(44,70,91,0.06)}.ea-footer-column{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.ea-footer-column a{padding:0.22rem 0;color:#526777;font-size:0.95rem;line-height:1.45}.ea-footer-heading{margin-bottom:0.75rem;color:#172635;font-size:0.78rem;font-weight:850;text-transform:uppercase}.ea-footer-spaced{margin-top:1.6rem}.ea-footer-group{margin:0.55rem 0 0.15rem;color:#7a8d9a;font-size:0.75rem;font-weight:850;text-transform:uppercase}.ea-footer-bottom{display:flex;gap:1rem;justify-content:space-between;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid rgba(130,153,168,0.18);color:#6b7f8e;font-size:0.9rem}.ea-site-footer .ea-footer-logo{color:#172635}.ea-site-footer .ea-footer-primary{color:#ffffff}.ea-site-footer .ea-footer-secondary{color:#127ce3}@media (max-width: 991px){.ea-footer-top{grid-template-columns:1fr;gap:3rem}.ea-footer-links{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 575px){.ea-site-footer{padding-top:3.5rem}.ea-footer-links{grid-template-columns:1fr;gap:1.6rem}.ea-footer-bottom{display:grid}}.section-bg-gray,.section-bg-white{padding:2rem}.section-bg-white{background:linear-gradient(136deg, #fff, #eefbff)}.section-bg-gray{background:linear-gradient(135deg, #07a3ff, #7e62f0);color:white}.section-bg-gray .icon-as-image{color:white}.section-bg-gray a{color:white}.section-bg-gray a:hover{color:#ddd}.section-bg-gray .btn-cta{background:linear-gradient(135deg, #2e26e6, #b600bc)}.section-bg-gray .btn-cta:hover{color:#7e62f0}.section-separator{margin-bottom:-2px}.section-separator svg{margin-top:-5px}.section-separator.white-to-gray{background:linear-gradient(270deg, #07a3ff, #7e62f0)}.section-separator.gray-to-white{background:#fff}.icon-as-image{font-size:5rem;color:#7e62f0;margin:1rem}.office-location{display:flex;justify-content:space-between;margin:2rem}.office-location>div{display:flex;align-items:center;margin:1rem}.office-location>div>div{margin:1rem}.office-location:hover{background:#fafafa}.about-us .heart-icon{font-size:4rem;cursor:pointer;display:inline-block}.about-us .heart-icon:hover{animation:enlarge 5s}@keyframes enlarge{100%{font-size:12rem}}.banner{display:flex;flex-direction:column;align-items:center;justify-content:center;background-position:center center;margin:1rem 0;min-height:50vh}.banner .title{margin:1rem;font-size:2.5rem;text-align:center;background:white;padding:0.5rem 2rem}.banner .description{margin:1rem 10rem;text-align:center;background:#00000099;padding:0.5rem 2rem;color:#c9c9c9}.poster{box-shadow:0 0 1rem 0 #e2e2e2;padding:2rem;margin:3rem 0 0;border-radius:1rem}.poster .title{font-size:1.5rem;font-weight:600;color:#07a3ff;text-align:center;margin-bottom:1rem}.poster .description{text-align:center;font-size:1.1rem;color:#999}.poster .image{text-align:center}.text-img-article-container{background:white;position:relative;margin:2rem auto;display:flex;border-radius:1rem;flex-direction:column;overflow:hidden;border:1rem solid white;box-shadow:0 0 1rem 0 #e2e2e2}@media (min-width: 576px){.text-img-article-container{flex-direction:row}}.text-img-article-container .img-background{object-fit:cover;margin:1rem;border-radius:0.5rem}@media (min-width: 576px){.text-img-article-container .img-background{width:28%}}.text-img-article-container .content{flex-grow:1}.text-img-article-container .content .title{font-size:1.3rem;color:black;margin:1rem}.text-img-article-container .content .description{color:#606060;margin:1rem}.text-img-article-container .content .read-more{margin:1rem;text-align:right;padding:1rem;text-transform:uppercase;font-size:0.75rem;background:#f5f4f4;border-radius:1rem;display:inline-block}.faq-accordion .item .question{display:block;background:#f7f7f7;padding:1rem;color:black;border-bottom:1px solid #eee;font-size:1.1rem}.faq-accordion .item .question:before{content:'+';margin-right:1rem}.faq-accordion .item .answer .answer-body{padding:1rem}.app-definition{display:block;margin:2rem;color:black}@media (min-width: 576px){.app-definition{width:30vw;display:inline-block}}.app-definition .app-definition-container{display:flex;align-items:center}.app-definition .app-definition-container .logo{width:5rem;height:5rem;margin-right:1rem}.app-definition .app-definition-container .title{font-size:1.5rem}.app-definition:hover{color:#444}.bg-gradient-primary-to-secondary{background:#1e30f3;background:linear-gradient(135deg, #1e30f3 0%, #e21e80 100%)}.text-gradient{background:-webkit-linear-gradient(315deg, #1e30f3 0%, #e21e80 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rounded-4{border-radius:1rem !important}.feature{display:inline-flex;align-items:center;justify-content:center;height:3rem;width:3rem;font-size:1.5rem}.profile{position:relative;height:75vw;width:75vw;border-radius:5vw;margin-top:5vw;max-height:40rem;max-width:40rem}.profile .profile-img{height:80vw;max-height:45rem;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.profile .profile-caption{position:absolute;bottom:1rem;left:40%;color:white;font-size:1.5rem}.profile .dots-1{position:absolute;width:3vw;right:1.5vw;top:4vw}.profile .dots-1 svg{fill:#fff}.profile .dots-2{position:absolute;width:3vw;right:-4vw;top:6.05vw}.profile .dots-2 svg{fill:#1e30f3}.profile .dots-3{position:absolute;width:3vw;left:1.5vw;bottom:6.05vw}.profile .dots-3 svg{fill:#fff}.profile .dots-4{position:absolute;width:3vw;left:-4vw;bottom:4vw}.profile .dots-4 svg{fill:#1e30f3}@media (min-width: 576px){.profile{height:60vw;width:60vw}.profile .profile-img{height:65vw}.profile .dots-1{width:3vw;right:1.5vw}.profile .dots-2{width:3vw;right:-4vw}.profile .dots-3{width:3vw;left:1.5vw}.profile .dots-4{width:3vw;left:-4vw}}@media (min-width: 768px){.profile{height:50vw;width:50vw}.profile .profile-img{height:55vw}.profile .dots-1{width:3vw;right:1.5vw}.profile .dots-2{width:3vw;right:-4vw}.profile .dots-3{width:3vw;left:1.5vw}.profile .dots-4{width:3vw;left:-4vw}}@media (min-width: 992px){.profile{height:40vw;width:40vw}.profile .profile-img{height:45vw}.profile .dots-1{width:1.5vw;right:0.75vw}.profile .dots-2{width:1.5vw;right:-2vw}.profile .dots-3{width:1.5vw;left:0.75vw}.profile .dots-4{width:1.5vw;left:-2vw}}@media (min-width: 1200px){.profile{height:35vw;width:35vw}.profile .profile-img{height:40vw}.profile .dots-1{width:1.5vw;right:0.75vw}.profile .dots-2{width:1.5vw;right:-2vw}.profile .dots-3{width:1.5vw;left:0.75vw}.profile .dots-4{width:1.5vw;left:-2vw}}.ea-platform-hero{position:relative;min-height:700px;overflow:hidden;display:flex;align-items:center;color:#172635;background:radial-gradient(circle at 86% 16%, rgba(119,203,184,0.32), transparent 32rem),radial-gradient(circle at 8% 12%, rgba(117,150,225,0.2), transparent 24rem),linear-gradient(135deg, #fff 0%, #f6fbf9 45%, #eef6ff 100%)}.ea-platform-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg, transparent, rgba(23,38,53,0.14), transparent)}.ea-platform-hero .container{position:relative;z-index:2}.ea-platform-hero .hero-copy{max-width:720px;padding:5rem 0}.ea-platform-hero .hero-copy .eyebrow{margin-bottom:1rem;color:#0b7d61;font-size:0.85rem;font-weight:700;text-transform:uppercase}.ea-platform-hero .hero-copy h1{margin-bottom:1.4rem;font-size:4.1rem;line-height:1.02;font-weight:700}.ea-platform-hero .hero-copy p{max-width:650px;color:#526777;font-size:1.3rem;line-height:1.55}.ea-platform-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 1.5rem}.ea-platform-hero .hero-note{display:flex;flex-wrap:wrap;gap:0.7rem}.ea-platform-hero .hero-note span{padding:0.35rem 0.7rem;border:1px solid #d8e5df;border-radius:0.25rem;background:rgba(255,255,255,0.72);color:#395162;font-size:0.95rem;box-shadow:0 0.6rem 1.6rem rgba(23,38,53,0.06)}.ea-platform-hero .btn-outline-light{border:1px solid #b8c8d3;color:#172635;background:rgba(255,255,255,0.74)}.ea-platform-hero .btn-outline-light:hover{color:#0b7d61;border-color:#8ccfb8;background:#ffffff}.ea-platform-hero .hero-scene{position:absolute;top:7rem;right:1.5rem;width:43vw;max-width:680px;z-index:1;transform:rotate(-1deg)}.ea-platform-hero .scene-shell{overflow:hidden;border:1px solid rgba(178,199,210,0.8);border-radius:0.65rem;background:rgba(255,255,255,0.92);box-shadow:0 1.6rem 5rem rgba(47,73,95,0.16)}.ea-platform-hero .scene-topbar{display:flex;gap:0.4rem;align-items:center;padding:0.8rem 1rem;border-bottom:1px solid #e3ecea;background:#fbfefd}.ea-platform-hero .scene-topbar .dot{width:0.7rem;height:0.7rem;border-radius:50%;background:#9db4c5}.ea-platform-hero .scene-topbar .dot:first-child{background:#ffb16c}.ea-platform-hero .scene-topbar .dot:nth-child(2){background:#77cbb8}.ea-platform-hero .scene-topbar .scene-url{margin-left:1rem;padding:0.25rem 0.8rem;border-radius:0.25rem;background:#eef5f4;color:#526777;font-size:0.85rem}.ea-platform-hero .scene-body{display:grid;grid-template-columns:140px 1fr;min-height:420px}.ea-platform-hero .scene-sidebar{padding:1rem;border-right:1px solid #e3ecea;background:#f4f8fb}.ea-platform-hero .scene-sidebar .org-mark{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1.2rem;border-radius:0.35rem;background:#174367;color:white;font-weight:700}.ea-platform-hero .scene-sidebar .rail{margin-bottom:0.55rem;padding:0.45rem 0.6rem;border-radius:0.35rem;color:#43545f;font-weight:700}.ea-platform-hero .scene-sidebar .rail.active{background:white;color:#174367;box-shadow:0 0.5rem 1.2rem rgba(47,73,95,0.08)}.ea-platform-hero .scene-main{padding:1.3rem;color:#172635}.ea-platform-hero .scene-status{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.ea-platform-hero .scene-status span{padding:0.25rem 0.55rem;border-radius:0.25rem;background:#eef8f3;color:#0b7d61;font-size:0.78rem;font-weight:700}.ea-platform-hero .scene-title{max-width:420px;margin-bottom:1rem;font-size:1.45rem;line-height:1.2;font-weight:700}.ea-platform-hero .scene-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.8rem}.ea-platform-hero .scene-card{min-height:118px;padding:0.9rem;border:1px solid #e1e9ed;border-radius:0.5rem;background:white}.ea-platform-hero .scene-card.primary{border-color:#a7dbc7;background:linear-gradient(180deg, #f6fffb, #fff)}.ea-platform-hero .scene-card .label{margin-bottom:0.35rem;color:#0b7d61;font-size:0.75rem;font-weight:700;text-transform:uppercase}.ea-platform-hero .scene-card strong{display:block;margin-bottom:0.35rem;line-height:1.2}.ea-platform-hero .scene-card span{color:#64747c;font-size:0.88rem;line-height:1.35}.ea-proof-strip{background:#ffffff;color:#172635}.ea-proof-strip .container{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;border-right:1px solid #e4edf0;border-left:1px solid #e4edf0;background:#e4edf0}.ea-proof-strip .proof-item{padding:1.5rem;background:#ffffff}.ea-proof-strip .proof-item strong{display:block;margin-bottom:0.4rem;color:#172635;font-size:1.1rem}.ea-proof-strip .proof-item span{color:#5a6a76;line-height:1.45}.ea-section-paths{background:linear-gradient(180deg, #fbfefd, #f3f8fb)}.ea-section-paths .path-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem;margin-top:2rem}.ea-section-paths .path-card{min-height:320px;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;border:1px solid #dce8e3;border-radius:0.5rem;background:white;color:#172635}.ea-section-paths .path-card.featured{border-color:#b9dfd0;background:linear-gradient(180deg, #fff, #effbf6);color:#172635}.ea-section-paths .path-card.featured p,.ea-section-paths .path-card.featured .path-label{color:#526777}.ea-section-paths .path-card.featured .path-action{color:#0b7d61}.ea-section-paths .path-card h3{font-size:1.65rem}.ea-section-paths .path-card p{color:#5a6a76}.ea-section-paths .path-card:hover{transform:translateY(-2px);box-shadow:0 1rem 2.5rem rgba(23,38,53,0.12)}.ea-section-paths .path-label{color:#0b7d61;font-size:0.8rem;font-weight:700;text-transform:uppercase}.ea-section-paths .path-action{color:#0b7d61;font-weight:700}.ea-section-operating-system{background:#ffffff}.ea-section-operating-system .system-list{display:grid;gap:1rem}.ea-section-operating-system .system-item{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:1.25rem 0;border-top:1px solid #e3e8ee}.ea-section-operating-system .system-item .number{color:#5776d8;font-size:1.3rem;font-weight:700}.ea-section-domains{background:#fbf7ef}.ea-section-domains .domain-panel{display:grid;grid-template-columns:1fr minmax(300px, 0.8fr);gap:2rem;align-items:center}.ea-section-domains .domain-examples{padding:1.25rem;border:1px solid #e4d7bd;border-radius:0.5rem;background:rgba(255,255,255,0.88);box-shadow:0 1rem 2.5rem rgba(117,96,52,0.08)}.ea-section-domains .domain-line{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #efe6d4}.ea-section-domains .domain-line:last-child{border-bottom:0}.ea-section-domains .domain-line span{color:#79836f;font-weight:700}.ea-section-domains .domain-line strong{color:#172635;text-align:right}.ea-home-hero{min-height:640px;display:flex;align-items:center;background-size:cover;background-position:center;color:white}.ea-home-hero .ea-home-hero-content{max-width:760px;padding:5rem 0}.ea-home-hero .ea-home-hero-content .eyebrow{display:inline-block;margin-bottom:1rem;color:#b7f3d8;font-size:0.85rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ea-home-hero .ea-home-hero-content h1{font-size:4.8rem;line-height:1;margin-bottom:1.5rem;font-weight:700}.ea-home-hero .ea-home-hero-content p{max-width:680px;font-size:1.35rem;line-height:1.55;color:#eef6f4}.ea-home-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.ea-home-hero .hero-proof{display:flex;flex-wrap:wrap;gap:0.75rem}.ea-home-hero .hero-proof span{display:inline-flex;align-items:center;min-height:2rem;padding:0.35rem 0.75rem;border:1px solid rgba(255,255,255,0.35);border-radius:0.25rem;background:rgba(255,255,255,0.12);color:#f6fbff;backdrop-filter:blur(8px);font-size:0.95rem}.ea-home-hero .btn-outline-light{border:1px solid rgba(255,255,255,0.75);color:white;background:rgba(255,255,255,0.08)}.ea-home-hero .btn-outline-light:hover{color:#10212e;background:white}.ea-section{padding:5rem 0;background:#ffffff}.ea-section h2{max-width:860px;margin-bottom:1.25rem;color:#172635;font-size:2.35rem;line-height:1.15;font-weight:700}.ea-section h3{color:#1e2e3a;font-size:1.25rem;line-height:1.25;font-weight:700}.ea-section p{color:#5a6a76;font-size:1.05rem;line-height:1.6}.ea-section .section-kicker{margin-bottom:0.75rem;color:#0b7d61;font-size:0.85rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ea-section .section-lead{margin-bottom:0;font-size:1.15rem}.ea-section-intro{background:#f6faf8}.ea-section-intro .ea-principles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-top:3rem}.ea-section-intro .ea-principles .principle{min-height:100%;padding:1.5rem;border:1px solid #dce8e3;border-radius:0.5rem;background:white}.ea-section-intro .ea-principles .principle .number{margin-bottom:1rem;color:#0b7d61;font-weight:700}.ea-section-apps .app-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;margin-top:2rem}.ea-section-apps .app-group{padding:1.25rem;border:1px solid #e3e8ee;border-radius:0.5rem;background:#ffffff}.ea-section-apps .app-group .group-title{margin-bottom:0.75rem;color:#78838d;font-size:0.85rem;font-weight:700;text-transform:uppercase}.ea-section-apps .app-group .app-link{display:block;padding:0.55rem 0;color:#172635;font-size:1.1rem;font-weight:700}.ea-section-apps .app-group .app-link:hover{color:#0b7d61}.ea-section-featured{background:#152433;color:white}.ea-section-featured .featured-panel{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(280px, 0.9fr);gap:2rem;align-items:center}.ea-section-featured .featured-copy h2{color:white}.ea-section-featured .featured-copy p{color:#d8e2e7}.ea-section-featured .featured-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.5rem}.ea-section-featured .featured-actions .btn-link{color:#b7f3d8}.ea-section-featured .featured-actions .btn-link:hover{color:white}.ea-section-featured .featured-points{display:grid;gap:1rem}.ea-section-featured .point{padding:1.25rem;border:1px solid rgba(255,255,255,0.14);border-radius:0.5rem;background:rgba(255,255,255,0.07)}.ea-section-featured .point h3{color:white}.ea-section-featured .point p{margin-bottom:0;color:#d8e2e7}.ea-section-operating{background:#fffaf0}.ea-section-operating .section-image{width:100%;max-height:520px;object-fit:cover;border-radius:0.5rem}.ea-section-operating .operating-list{display:grid;gap:1rem;margin-top:1.5rem}.ea-section-operating .operating-item{padding:1.25rem 0;border-top:1px solid #e4d7bd}.ea-final-cta{padding:5rem 0;text-align:center;color:#172635;background:radial-gradient(circle at 20% 20%, rgba(119,203,184,0.24), transparent 22rem),linear-gradient(135deg, #fff, #eef6ff)}.ea-final-cta h2{margin-bottom:1rem;font-size:2.4rem;font-weight:700}.ea-final-cta p{max-width:640px;margin:0 auto 2rem;color:#526777;font-size:1.15rem}@media (max-width: 991px){.ea-platform-hero{min-height:760px}.ea-platform-hero .hero-copy{max-width:100%}.ea-platform-hero .hero-copy h1{max-width:720px;font-size:3.2rem}.ea-platform-hero .hero-scene{top:auto;right:1rem;bottom:-8rem;width:520px;max-width:calc(100vw - 2rem);opacity:0.38}.ea-proof-strip .container,.ea-section-paths .path-grid,.ea-section-domains .domain-panel{grid-template-columns:1fr}.ea-home-hero{min-height:640px}.ea-home-hero .ea-home-hero-content h1{font-size:3.5rem}.ea-section-intro .ea-principles,.ea-section-apps .app-grid,.ea-section-featured .featured-panel{grid-template-columns:1fr}}@media (max-width: 575px){.ea-platform-hero{min-height:auto;align-items:flex-start}.ea-platform-hero .hero-copy{padding:4rem 0 3.25rem}.ea-platform-hero .hero-copy h1{font-size:2.45rem}.ea-platform-hero .hero-copy p{font-size:1.08rem}.ea-platform-hero .hero-scene{display:none}.ea-platform-hero .scene-body{grid-template-columns:95px 1fr}.ea-platform-hero .scene-grid{grid-template-columns:1fr}.ea-section-operating-system .system-item{grid-template-columns:1fr}.ea-section-domains .domain-line{display:block}.ea-section-domains .domain-line strong{display:block;margin-top:0.35rem;text-align:left;word-break:break-word}.ea-home-hero{min-height:600px}.ea-home-hero .ea-home-hero-content{padding:3.5rem 0}.ea-home-hero .ea-home-hero-content h1{font-size:2.75rem}.ea-home-hero .ea-home-hero-content p{font-size:1.1rem}.ea-section,.ea-final-cta{padding:3.5rem 0}}.pricing-table{display:flex;flex-direction:column;margin:4rem 0}@media (min-width: 992px){.pricing-table{flex-direction:row}}.pricing-table .column{margin:1rem}.pricing-table .column .header{min-height:10rem;border-bottom:1px solid #ddd}.pricing-table .column .header .plan-name{font-size:1.3rem;font-weight:bold;background:-webkit-linear-gradient(45deg, #07a3ff, #7e62f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-table .column .header .plan-name.normal{color:#449;-webkit-text-fill-color:#449}.pricing-table .column .header .plan-price{font-size:1rem;font-weight:bold;margin:1rem 0}.pricing-table .column .header p{font-size:0.8rem;margin:0;color:gray}.pricing-table .column .item{padding:1rem 0;font-size:1.2rem;font-weight:600;border-bottom:1px solid #ddd}.pricing-table .free-plans{display:flex;flex-direction:row;border-radius:3rem;padding:2rem}.pricing-table .paid-plans{display:flex;flex-direction:column;background:#f0f8fd;border-radius:3rem;padding:2rem}@media (min-width: 992px){.pricing-table .paid-plans{flex-direction:row}}.newsletter-container{border-top:1px solid #ccc;padding:3rem;margin-top:3rem}.newsletter-container .title{font-size:2rem;text-align:center;margin-bottom:2rem}.newsletter-container .description{text-align:center;margin-bottom:1rem}.newsletter-container #mce-responses{display:block !important}.newsletter-container #mce-responses #mce-success-response{width:100%;text-align:center}
