:root{--color-primary:#dde2e8;--color-secondary:#30acd3;--color-background:#fff;--color-accent:#5bc0be;--color-dark:#343139;--bs-primary:#30acd3;--bs-secondary:#343139;--bs-body-color:#343139;--bs-body-bg:#fff;--bs-link-color:#30acd3;--bs-link-hover-color:#2898bc;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--color-dark)}a{color:var(--color-secondary);text-decoration:none}a:hover{color:#2898bc}.elevation-0{box-shadow:none}.elevation-1{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.elevation-2{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.elevation-3{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.elevation-4{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.elevation-5{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-slide-in-up{animation:slideInUp var(--transition-normal)}.animate-slide-in-down{animation:slideInDown var(--transition-normal)}.animate-fade-in{animation:fadeIn var(--transition-normal)}.animate-scale-in{animation:scaleIn var(--transition-normal)}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:2000px 100%}.transition-material{transition:all var(--transition-normal)}.transition-material-fast{transition:all var(--transition-fast)}.main-container{min-height:100vh;background-color:#f8f9fa}.content-wrapper{padding:2rem 1rem}.content-wrapper,.page-container{max-width:1280px;margin:0 auto;animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.page-container{padding:1.5rem 1rem}.section{background-color:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all var(--transition-normal)}.section:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);transform:translateY(-2px)}.card{border-radius:.75rem;border:1px solid #f3f4f6;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all var(--transition-normal);animation:slideInUp var(--transition-normal)}.card:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transform:translateY(-4px)}.card-header{background-color:transparent;border-bottom:1px solid #e5e7eb}.page-title{font-size:1.875rem;font-weight:700;color:var(--color-dark);margin-bottom:.5rem}.page-subtitle{color:#6c757d;margin-bottom:1.5rem}.section-title{font-size:1.5rem;font-weight:700;color:var(--color-dark);margin-bottom:1.5rem}.subsection-title{font-size:1.25rem;margin-bottom:1rem}.card-title,.subsection-title{font-weight:600;color:var(--color-dark)}.card-title{font-size:1.125rem;margin-bottom:.75rem}.body-text{color:#495057;line-height:1.625}.body-text-sm{font-size:.875rem;color:#6c757d}.body-text-xs{font-size:.75rem;color:#adb5bd}.label-text{font-size:.875rem;font-weight:500;color:var(--color-dark);margin-bottom:.25rem;display:block}.help-text{font-size:.75rem;color:#adb5bd;margin-top:.25rem}.error-text{font-size:.875rem;color:#dc3545}.success-text{font-size:.875rem;color:#198754}.btn{border-radius:.75rem;font-weight:500;padding:.75rem 1.5rem;transition:all var(--transition-normal);position:relative;overflow:hidden}.btn-primary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff;box-shadow:0 3px 6px rgba(48,172,211,.3)}.btn-primary:focus,.btn-primary:hover{background-color:#2898bc;border-color:#2898bc;box-shadow:0 6px 12px rgba(48,172,211,.4);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px rgba(48,172,211,.3)}.btn-secondary{background-color:var(--color-dark);border-color:var(--color-dark);color:#fff;box-shadow:0 3px 6px rgba(52,49,57,.3)}.btn-secondary:focus,.btn-secondary:hover{background-color:#2a272e;border-color:#2a272e;box-shadow:0 6px 12px rgba(52,49,57,.4);transform:translateY(-2px)}.btn-outline-primary{border:2px solid var(--color-secondary);color:var(--color-secondary);background-color:transparent}.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff;box-shadow:0 3px 6px rgba(48,172,211,.3);transform:translateY(-2px)}.btn-sm{padding:.5rem 1rem;font-size:.875rem;border-radius:.5rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem;border-radius:1rem}.btn-link{color:var(--color-secondary);font-weight:500}.btn-link:hover{color:#2898bc}.form-control,.form-select{border:2px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem;transition:all var(--transition-normal)}.form-control:hover,.form-select:hover{border-color:#d1d5db}.form-control:focus,.form-select:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(48,172,211,.1);transform:translateY(-1px)}.form-label{font-size:.875rem;font-weight:500;color:var(--color-dark);margin-bottom:.25rem}.form-text{font-size:.75rem;color:#adb5bd}.form-check-input{width:1.25rem;height:1.25rem;border:2px solid #d1d5db}.form-check-input:checked{background-color:var(--color-secondary);border-color:var(--color-secondary)}.form-check-input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(48,172,211,.2)}.form-group{margin-bottom:1.5rem}.form-input{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;background-color:#fff;transition:all var(--transition-normal)}.form-input:hover{border-color:#d1d5db}.form-input:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(48,172,211,.1)}.form-textarea{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;resize:vertical;min-height:100px;transition:all var(--transition-normal)}.form-textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(48,172,211,.1)}.status-active{background-color:#d1fae5;color:#065f46}.status-active,.status-inactive{display:inline-block;padding:.25rem .5rem;font-size:.75rem;border-radius:9999px}.status-inactive{background-color:#fee2e2;color:#991b1b}.status-pending{background-color:#fef3c7;color:#92400e}.status-pending,.status-processing{display:inline-block;padding:.25rem .5rem;font-size:.75rem;border-radius:9999px}.status-processing{background-color:rgba(48,172,211,.1);color:var(--color-secondary)}.table{--bs-table-hover-bg:#f8f9fa}.table thead th{font-size:.75rem;font-weight:500;color:var(--color-dark);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e5e7eb;padding:.75rem 1.5rem}.table tbody td{padding:1rem 1.5rem;vertical-align:middle;border-bottom:1px solid #e5e7eb}.table-container{overflow-x:auto}.table-header-cell{font-size:.75rem;font-weight:500;color:var(--color-dark);text-transform:uppercase;letter-spacing:.05em}.table-cell{color:var(--color-dark)}.table-cell,.table-cell-secondary{font-size:.875rem;white-space:nowrap}.table-cell-secondary{color:#6c757d}.loading-spinner{width:1.5rem;height:1.5rem;border:2px solid transparent;border-bottom:2px solid var(--color-secondary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container{display:flex;justify-content:center;align-items:center;height:16rem}.loading-text{color:#6c757d;margin-left:.75rem}.skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:2000px 100%;animation:shimmer 2s linear infinite;border-radius:.375rem}.feature-tag{display:inline-block;padding:.25rem .5rem;font-size:.75rem;background-color:rgba(48,172,211,.1);color:var(--color-secondary);border-radius:9999px}.feature-tag-list{display:flex;flex-wrap:wrap;gap:.25rem}.pricing-card{border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;background-color:#fff;transition:box-shadow .15s ease}.pricing-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.pricing-card.selected{border:2px solid var(--color-secondary)}.pricing-title{font-size:1.25rem;margin-bottom:.5rem}.pricing-amount,.pricing-title{font-weight:700;color:var(--color-dark)}.pricing-amount{font-size:1.875rem}.pricing-period{color:#6c757d}.pricing-features{list-style:none;padding:0;margin:0 0 1.5rem}.pricing-feature{display:flex;align-items:center;font-size:.875rem;color:#6c757d;margin-bottom:.5rem}.modal-content{border-radius:.75rem;border:none;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.modal-header{border-bottom:1px solid #e5e7eb;padding:1.5rem}.modal-title{font-size:1.25rem;font-weight:600;color:var(--color-dark)}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1050;animation:fadeIn var(--transition-fast)}.dropdown-menu{border-radius:.5rem;border:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);animation:slideInDown var(--transition-fast)}.dropdown-item{padding:.5rem 1rem;transition:background-color var(--transition-fast)}.dropdown-item:hover{background-color:#f8f9fa}.nav-list{list-style-type:none;display:flex;margin:0;padding:0}.nav-item{margin-right:2rem;font-weight:700;text-align:center;vertical-align:middle;line-height:90px;width:100px;transition:all var(--transition-fast)}.nav-item:hover{background-color:#0b132b;color:#fff;border-radius:5px;padding:5px}.body-1{font-size:18pt}.body-1,.body-header{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.body-header{font-weight:700;text-decoration-line:underline;font-size:24pt}.blogPostContent{white-space:pre-wrap}.blog-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px}.blog-post{background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.blog-post h2{margin-bottom:10px}.blog-post p{margin-bottom:5px}.center-content{justify-content:center}.center-content,.space-between{display:flex;align-items:center}.space-between{justify-content:space-between}.flex-col-center{display:flex;flex-direction:column;align-items:center}.grid-container{display:grid;gap:1.5rem}@media (min-width:768px){.grid-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.grid-container{grid-template-columns:repeat(3,1fr)}}.code-block{padding:.5rem;border-radius:.375rem;border:1px solid #e5e7eb;overflow-x:auto}.code-block,.code-inline{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;background-color:#f3f4f6}.code-inline{padding:0 .25rem;border-radius:.125rem}@media only screen and (max-width:576px){body{font-size:16px}.nav-list{flex-direction:column}.navbar{height:inherit}.nav-item{margin-right:0;margin-bottom:1rem;line-height:inherit;width:auto}.body-1{font-size:16px}.body-header{font-size:20px}.grid-container{grid-template-columns:1fr}.content-wrapper{padding:1rem .5rem}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}