@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css";body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;color:#212529;background-color:#fff;margin:0;padding:0;box-sizing:border-box}.container{max-width:1200px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}a{color:#007bff;text-decoration:none}a:hover{color:rgb(0,86.1,178.5);text-decoration:underline}img{max-width:100%;height:auto;vertical-align:middle}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;border-radius:.375rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.btn-primary{color:#fff !important;background-color:#007bff !important;border-color:#007bff !important}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active{color:#fff !important;background-color:rgb(0,104.55,216.75) !important;border-color:rgb(0,98.4,204) !important}.btn.btn-primary:disabled{color:#fff !important;background-color:#007bff !important;border-color:#007bff !important;opacity:.65}.btn.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn.btn-secondary:hover{color:#fff;background-color:rgb(90.2703862661,97.7929184549,104.4796137339);border-color:rgb(84.3605150215,91.3905579399,97.6394849785)}.btn.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.btn.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.375rem}.card .card-body{flex:1 1 auto;padding:1rem}.card .card-title{margin-bottom:.5rem}.card .card-text{margin-bottom:1rem}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.375rem}.alert.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeaa7}.alert.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.page-body{padding:2rem 0}.content-area{background:#fff;padding:2rem;border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);line-height:1.8}.content-area h1,.content-area h2,.content-area h3,.content-area h4,.content-area h5,.content-area h6{margin-top:1.5rem;margin-bottom:1rem;color:#333}.content-area p{margin-bottom:1rem}.content-area img{max-width:100%;height:auto;border-radius:4px;margin:1rem 0}.section-wrapper{margin-bottom:2rem}.page-section{padding:2rem}.page-section .section-title{color:#333;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.page-section .section-content{line-height:1.8;color:#555}.page-section .section-content h1,.page-section .section-content h2,.page-section .section-content h3,.page-section .section-content h4,.page-section .section-content h5,.page-section .section-content h6{margin-top:1.5rem;margin-bottom:1rem;color:#333}.page-section .section-content p{margin-bottom:1rem}.page-section .section-content img{max-width:100%;height:auto;border-radius:4px;margin:1rem 0}.page-section .section-components{margin-top:1rem}.page-section .section-components .component{margin-bottom:1rem}.page-section .section-components .component.component-image img{max-width:100%;height:auto}.page-section .section-components .component.component-button{text-align:center}.footer{background-color:#343a40;color:#fff;padding:2rem 0;margin-top:3rem}.footer h5{color:#fff;margin-bottom:1rem}.footer p{margin-bottom:0}@media(min-width: 768px){.navbar .navbar-nav{flex-direction:row}.navbar .navbar-nav .nav-item .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar .navbar-collapse{display:flex !important;flex-basis:auto}.navbar .navbar-toggler{display:none}.dropdown .dropdown-menu{position:absolute;top:100%;left:0}}@media(max-width: 767.98px){.navbar .navbar-collapse.collapse{display:none !important}.navbar .navbar-collapse.collapse.show{display:flex !important;flex-direction:column;width:100%}.navbar .dropdown .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:rgba(0,0,0,0);border:0;box-shadow:none}.navbar .dropdown .dropdown-menu .dropdown-item{padding-left:2rem}.page-header{padding:2rem 0}.page-header h1{font-size:2rem}.content-area{padding:1rem}.page-section{padding:1rem}}.form-control,.form-select{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus,.form-select:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::placeholder,.form-select::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-select:disabled{background-color:#e9ecef;opacity:1}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.25rem}.form-label{margin-bottom:.5rem;font-weight:500;color:#212529;font-size:.95rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em;width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;print-color-adjust:exact}.form-check .form-check-input[type=checkbox]{border-radius:.25em}.form-check .form-check-input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check .form-check-input[type=radio]{border-radius:50%}.form-check .form-check-input[type=radio]:checked{background-color:#007bff;border-color:#007bff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check .form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check .form-check-label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group>:not(:first-child):not(.dropdown-menu){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:last-child):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.is-valid{border-color:#28a745}.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .25rem rgba(40,167,69,.25)}.is-invalid{border-color:#dc3545}.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.invalid-feedback,.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em}.invalid-feedback{color:#dc3545}.valid-feedback{color:#28a745}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545}.was-validated .form-control:invalid~.invalid-feedback,.form-control.is-invalid~.invalid-feedback{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745}.was-validated .form-control:valid~.valid-feedback,.form-control.is-valid~.valid-feedback{display:block}.form-container .form-title{font-size:1.75rem;font-weight:600;color:#333;margin-bottom:1rem}.form-container .form-description{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.form-container form .mb-3{margin-bottom:1rem}.form-container form .text-danger{color:#dc3545}.form-dynamic .form-messages{margin-top:1rem;padding:.75rem 1rem;border-radius:.375rem}.form-dynamic .form-messages.alert-danger{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.form-dynamic .form-success{margin-top:1rem}.form-dynamic button[type=submit]:disabled{opacity:.65;cursor:not-allowed}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline{display:inline}.d-inline-block{display:inline-block}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}/*# sourceMappingURL=default.css.map */


/* Auto-generated CSS from Theme Creator */

:root {
  /* Colors - Indexed Variables (Stable) */
  --color-1: #0066cc;
  --color-2: #333333;
  --color-3: #00aaff;
  --color-4: #ffffff;
  --color-5: #212529;

  /* Semantic Color Aliases */
  --primary-color: var(--color-1);
  --secondary-color: var(--color-2);
  --accent-color: var(--color-3);

  /* Named Variables (Legacy Compatibility) */
  --primary: #0066cc;
  --secondary: #333333;
  --accent: #00aaff;
  --background: #ffffff;
  --text: #212529;

  /* Fonts - Indexed Variables (Stable) */
  --font-1: system-ui, -apple-system, sans-serif;
  --font-1-weight: 400;
  --font-1-style: normal;
  --font-2: system-ui, -apple-system, sans-serif;
  --font-2-weight: 700;
  --font-2-style: normal;

  /* Semantic Font Aliases */
  --font-primary: var(--font-1);
  --font-primary-weight: var(--font-1-weight);
  --font-primary-style: var(--font-1-style);
  --font-heading: var(--font-2);
  --font-heading-weight: var(--font-2-weight);
  --font-heading-style: var(--font-2-style);

  /* Named Variables (Legacy Compatibility) */
  --body: system-ui, -apple-system, sans-serif;
  --body-weight: 400;
  --body-style: normal;
  --heading: system-ui, -apple-system, sans-serif;
  --heading-weight: 700;
  --heading-style: normal;

  /* Sizes */
  --text-base: 1rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5rem;
  --text-2xl: 2rem;
  --spacing: 1rem;

  /* CSS Presets - Indexed Variables */
  --preset-1: 0 8px 24px rgba(15, 23, 42, 0.12);
  --preset-2: 0 18px 40px rgba(15, 23, 42, 0.16);
  --preset-3: all 0.3s ease;
  --preset-4: all 0.45s ease;
  --preset-5: 0 0 0 3px rgba(14, 165, 233, 0.35);

  /* Semantic Preset Variables */
  --shadow-soft: var(--preset-1);
  --shadow-lift: var(--preset-2);
  --transition-base: var(--preset-3);
  --transition-slow: var(--preset-4);
  --ring-focus: var(--preset-5);

  /* Animations - Indexed Variables */
  --animation-1: animation-1;
  --animation-2: animation-2;

  /* Semantic Animation Variables */
  --fade-in: var(--animation-1);
  --reveal: var(--animation-2);

}

@keyframes animation-1 {
  0% { opacity: 0; transform: translateY(12px); } 100% { opacity: 1; transform: translateY(0); }
}

@keyframes animation-2 {
  0% { opacity: 0; letter-spacing: 0.08em; } 100% { opacity: 1; letter-spacing: 0; }
}

/* Auto-generated CSS from Theme Creator */

/* Desktop Styles */
body {
  font-family: var(--font-1);
  color: var(--color-5);
  background-color: var(--color-4);
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-2);
}

h1 {
  font-size: var(--text-2xl);
}

h2 {
  font-size: var(--text-xl);
}

h3 {
  font-size: var(--text-lg);
}

a {
  color: var(--color-1);
}

a:hover {
  color: var(--color-3);
}

header {
  background-color: var(--color-4);
  -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  padding: 1rem 2rem;
}

footer {
  background-color: var(--color-2);
  color: var(--color-4);
  padding: 2rem;
}

.btn {
  padding: 0.75rem 1.5rem;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-weight: 600;
}

.btn-primary {
  background-color: var(--color-1);
  color: #ffffff;
}

.btn-primary:hover {
  background-color: var(--color-3);
}


/* Tablet Styles (max-width: 768px) */
@media (max-width: 768px) {
}

/* Mobile Styles (max-width: 576px) */
@media (max-width: 576px) {
}

