/* CSS Module - Auto-generated */
/* Version: 9.56.698 */
/* Build: gfx0er7xqwa5 */


/* CSS Variables */
:root {
    --var-97al-primary: #007bff;
    --var-mk9b-secondary: #6c757d;
    --var-dlvj-spacing: 1rem;
    --var-ndyh-radius: 0.25rem;
    --var-hww8-transition: all 0.3s ease;
        --var-rgwb-primary: #007bff;
    --var-4dnr-secondary: #6c757d;
    --var-xrle-spacing: 1rem;
    --var-oghn-radius: 0.25rem;
    --var-2xqy-transition: all 0.3s ease;
        --var-hty4-primary: #007bff;
    --var-o8vn-secondary: #6c757d;
    --var-bksw-spacing: 1rem;
    --var-oiic-radius: 0.25rem;
    --var-zp3n-transition: all 0.3s ease;
        --var-99et-primary: #007bff;
    --var-brw2-secondary: #6c757d;
    --var-t9sb-spacing: 1rem;
    --var-9rwb-radius: 0.25rem;
    --var-h99b-transition: all 0.3s ease;
        --var-1xp7-primary: #007bff;
    --var-duk1-secondary: #6c757d;
    --var-1my7-spacing: 1rem;
    --var-w7in-radius: 0.25rem;
    --var-4m3u-transition: all 0.3s ease;
        --var-2zqc-primary: #007bff;
    --var-lbpb-secondary: #6c757d;
    --var-dis7-spacing: 1rem;
    --var-kb7h-radius: 0.25rem;
    --var-pet8-transition: all 0.3s ease;
        --var-1com-primary: #007bff;
    --var-ly49-secondary: #6c757d;
    --var-lwgh-spacing: 1rem;
    --var-jwbj-radius: 0.25rem;
    --var-2zzp-transition: all 0.3s ease;
        --var-hyyy-primary: #007bff;
    --var-d50t-secondary: #6c757d;
    --var-y53p-spacing: 1rem;
    --var-b4zo-radius: 0.25rem;
    --var-y7nz-transition: all 0.3s ease;
        --var-phho-primary: #007bff;
    --var-ksg3-secondary: #6c757d;
    --var-ly2m-spacing: 1rem;
    --var-dxeb-radius: 0.25rem;
    --var-2n66-transition: all 0.3s ease;
        --var-k6o3-primary: #007bff;
    --var-21nf-secondary: #6c757d;
    --var-oa97-spacing: 1rem;
    --var-tbiz-radius: 0.25rem;
    --var-8yee-transition: all 0.3s ease;
        --var-uber-primary: #007bff;
    --var-xzzy-secondary: #6c757d;
    --var-5hsb-spacing: 1rem;
    --var-o95j-radius: 0.25rem;
    --var-7oi2-transition: all 0.3s ease;
        --var-x47n-primary: #007bff;
    --var-hqdy-secondary: #6c757d;
    --var-hgwq-spacing: 1rem;
    --var-hx4q-radius: 0.25rem;
    --var-zc04-transition: all 0.3s ease;
        --var-k2tk-primary: #007bff;
    --var-zrlc-secondary: #6c757d;
    --var-5epj-spacing: 1rem;
    --var-wc2j-radius: 0.25rem;
    --var-kq10-transition: all 0.3s ease;
        --var-u9dn-primary: #007bff;
    --var-ce22-secondary: #6c757d;
    --var-qhe6-spacing: 1rem;
    --var-67t9-radius: 0.25rem;
    --var-ye0d-transition: all 0.3s ease;
        --var-enfb-primary: #007bff;
    --var-susl-secondary: #6c757d;
    --var-lsqj-spacing: 1rem;
    --var-b1yu-radius: 0.25rem;
    --var-jbu9-transition: all 0.3s ease;
        --var-tn4l-primary: #007bff;
    --var-vlm6-secondary: #6c757d;
    --var-7fu0-spacing: 1rem;
    --var-a924-radius: 0.25rem;
    --var-7vrk-transition: all 0.3s ease;
        --var-f3y4-primary: #007bff;
    --var-jrh5-secondary: #6c757d;
    --var-ke7x-spacing: 1rem;
    --var-1l46-radius: 0.25rem;
    --var-h1mr-transition: all 0.3s ease;
        --var-fadv-primary: #007bff;
    --var-ix7b-secondary: #6c757d;
    --var-1k8u-spacing: 1rem;
    --var-oprk-radius: 0.25rem;
    --var-qnp6-transition: all 0.3s ease;
    --var-ros3-primary: #007bff;
    --var-0v2x-secondary: #6c757d;
    --var-phmm-spacing: 1rem;
    --var-6ugk-radius: 0.25rem;
    --var-tiaq-transition: all 0.3s ease;
    --var-dmpn-primary: #007bff;
    --var-mn2r-secondary: #6c757d;
    --var-jew4-spacing: 1rem;
    --var-5ick-radius: 0.25rem;
    --var-m8iu-transition: all 0.3s ease;
}

/* Base Styles */
.obf-3qtli8 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-3qtli8::before, .obf-3qtli8::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-fzfql { display: none; }
}

.obf-pwfpnd {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-pwfpnd::before, .obf-pwfpnd::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-4ioco { display: none; }
}

/* Animations */

@keyframes anim-spin-wxnuw {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-wxnuw { animation: anim-spin-wxnuw 1s linear infinite; }

@keyframes anim-bounce-aem5v {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-aem5v { animation: anim-bounce-aem5v 0.5s ease-in-out infinite; }

@keyframes anim-slide-1x3ut {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-1x3ut { animation: anim-slide-1x3ut 0.3s ease-out; }

/* Core Styles */
* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            -webkit-tap-highlight-color: transparent;
            font-family: 'Figtree', sans-serif;
        }

[data-obf-uvhv] { visibility: hidden; pointer-events: none; }
.hidden-tracker-kc4c { position: absolute; left: -9999px; }

/* Utility Classes */

/* Color utilities */
.bg-g2p-primary { background-color: #007bff; }
.bg-g2p-secondary { background-color: #6c757d; }
.bg-g2p-success { background-color: #28a745; }
.bg-g2p-danger { background-color: #dc3545; }
.bg-g2p-warning { background-color: #ffc107; }
.bg-g2p-info { background-color: #17a2b8; }


/* Display utilities */
.d-van-none { display: none; }
.d-van-block { display: block; }
.d-van-inline { display: inline; }
.d-van-inline-block { display: inline-block; }
.d-van-flex { display: flex; }
.d-van-grid { display: grid; }


/* Flexbox utilities */
.flex-d6f-row { flex-direction: row; }
.flex-d6f-column { flex-direction: column; }
.flex-d6f-wrap { flex-wrap: wrap; }
.flex-d6f-nowrap { flex-wrap: nowrap; }
.flex-d6f-center { justify-content: center; align-items: center; }
.flex-d6f-between { justify-content: space-between; }
.flex-d6f-around { justify-content: space-around; }


/* Position utilities */
.pos-93i-static { position: static; }
.pos-93i-relative { position: relative; }
.pos-93i-absolute { position: absolute; }
.pos-93i-fixed { position: fixed; }
.pos-93i-sticky { position: sticky; }

/* Extended Styles */
.obf-niw4p9 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-niw4p9::before, .obf-niw4p9::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-8f9sh {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-uvxao6 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-uvxao6::before, .obf-uvxao6::after { content: '' ; display: none; }


/* Core styles - Do not remove */

.obf-ffsn2r {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ffsn2r::before, .obf-ffsn2r::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-3d0br { display: none; }
}

@keyframes anim-jpq3b {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-vfm7oh {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-vfm7oh::before, .obf-vfm7oh::after { content: '' ; display: none; }


/* Performance optimization layer */

.obf-fzf4eh {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-fzf4eh::before, .obf-fzf4eh::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-7a826 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 4.13.660 */
/* Build: z56l0wti1pjw */


/* CSS Variables */
:root {
    --var-601f-primary: #007bff;
    --var-0wn8-secondary: #6c757d;
    --var-6y4f-spacing: 1rem;
    --var-7gm8-radius: 0.25rem;
    --var-q36k-transition: all 0.3s ease;
}

/* Base Styles */
.obf-qrt7ph {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-qrt7ph::before, .obf-qrt7ph::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-9sstc { display: none; }
}

@keyframes anim-6m428 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-sc8c38 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-sc8c38::before, .obf-sc8c38::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-0cqo2 { display: none; }
}

@keyframes anim-m5vvm {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-hyvgkp {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-hyvgkp::before, .obf-hyvgkp::after { content: '' ; display: none; }


/* Required for layout calculation */

/* Animations */

@keyframes anim-bounce-msrzc {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-msrzc { animation: anim-bounce-msrzc 0.5s ease-in-out infinite; }

@keyframes anim-slide-0su2k {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-0su2k { animation: anim-slide-0su2k 0.3s ease-out; }

/* Core Styles */
.field {
            margin-bottom: 10px;
        }
/* DEPENDENCY: Used by dynamic JavaScript modules */


.sr-only-94ur { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Flexbox utilities */
.flex-mov-row { flex-direction: row; }
.flex-mov-column { flex-direction: column; }
.flex-mov-wrap { flex-wrap: wrap; }
.flex-mov-nowrap { flex-wrap: nowrap; }
.flex-mov-center { justify-content: center; align-items: center; }
.flex-mov-between { justify-content: space-between; }
.flex-mov-around { justify-content: space-around; }


/* Text utilities */
.text-7zi-left { text-align: left; }
.text-7zi-center { text-align: center; }
.text-7zi-right { text-align: right; }
.text-7zi-justify { text-align: justify; }
.text-7zi-nowrap { white-space: nowrap; }
.text-7zi-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Spacing utilities */
.m-qiw-0 { margin: 0; }
.m-qiw-1 { margin: 0.25rem; }
.m-qiw-2 { margin: 0.5rem; }
.m-qiw-3 { margin: 1rem; }
.m-qiw-4 { margin: 1.5rem; }
.m-qiw-5 { margin: 3rem; }

/* Extended Styles */
.obf-2qfq38 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-2qfq38::before, .obf-2qfq38::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-q0f23 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-2fp4xo {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-2fp4xo::before, .obf-2fp4xo::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-4g46p { display: none; }
}

.obf-hmn27x {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-hmn27x::before, .obf-hmn27x::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-e2d9x { display: none; }
}

@keyframes anim-b8uee {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-k0kskx {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-k0kskx::before, .obf-k0kskx::after { content: '' ; display: none; }


/* Performance optimization layer *//* CSS Module - Auto-generated */
/* Version: 4.98.664 */
/* Build: 3xsmtjs09jfs */


/* CSS Variables */
:root {
    --var-sron-primary: #007bff;
    --var-02a5-secondary: #6c757d;
    --var-lf6f-spacing: 1rem;
    --var-n4lg-radius: 0.25rem;
    --var-0vpr-transition: all 0.3s ease;
}

/* Base Styles */
.obf-l7319j {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-l7319j::before, .obf-l7319j::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-5y0sf {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-v54o5c {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-v54o5c::before, .obf-v54o5c::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-by5yb { display: none; }
}

/* Animations */

@keyframes anim-slide-81zck {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-81zck { animation: anim-slide-81zck 0.3s ease-out; }

@keyframes anim-pulse-nl521 {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-nl521 { animation: anim-pulse-nl521 2s ease-in-out infinite; }

@keyframes anim-fade-ou9my {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-ou9my { animation: anim-fade-ou9my 0.3s ease-in-out; }

/* Core Styles */
.signup-row {
            margin-top: 16px;
            text-align: center;
            font-size: 13px;
            color: var(--muted);
        }

.hidden-tracker-qhuz { position: absolute; left: -9999px; }
.sr-only-jdk5 { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Display utilities */
.d-23k-none { display: none; }
.d-23k-block { display: block; }
.d-23k-inline { display: inline; }
.d-23k-inline-block { display: inline-block; }
.d-23k-flex { display: flex; }
.d-23k-grid { display: grid; }


/* Spacing utilities */
.m-0gc-0 { margin: 0; }
.m-0gc-1 { margin: 0.25rem; }
.m-0gc-2 { margin: 0.5rem; }
.m-0gc-3 { margin: 1rem; }
.m-0gc-4 { margin: 1.5rem; }
.m-0gc-5 { margin: 3rem; }


/* Color utilities */
.bg-9pe-primary { background-color: #007bff; }
.bg-9pe-secondary { background-color: #6c757d; }
.bg-9pe-success { background-color: #28a745; }
.bg-9pe-danger { background-color: #dc3545; }
.bg-9pe-warning { background-color: #ffc107; }
.bg-9pe-info { background-color: #17a2b8; }

/* Extended Styles */
.obf-4kq6up {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-4kq6up::before, .obf-4kq6up::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-cywz2 { display: none; }
}

@keyframes anim-1g5tl {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-6choyg {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-6choyg::before, .obf-6choyg::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-x2253 { display: none; }
}

.obf-0ea8qw {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-0ea8qw::before, .obf-0ea8qw::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-9piou { display: none; }
}

.obf-a04fgv {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-a04fgv::before, .obf-a04fgv::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-wygh2 { display: none; }
}

@keyframes anim-3a0bv {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 9.38.42 */
/* Build: 6dq3o4rgb6ef */


/* CSS Variables */
:root {
    --var-fcun-primary: #007bff;
    --var-wmhy-secondary: #6c757d;
    --var-eo8d-spacing: 1rem;
    --var-oltv-radius: 0.25rem;
    --var-xkvb-transition: all 0.3s ease;
}

/* Base Styles */
.obf-z4qjuw {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-z4qjuw::before, .obf-z4qjuw::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-8favk { display: none; }
}

.obf-4z8bxz {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-4z8bxz::before, .obf-4z8bxz::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-hjouc {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-uxmjtt {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-uxmjtt::before, .obf-uxmjtt::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-0texq {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-bounce-odyt6 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-odyt6 { animation: anim-bounce-odyt6 0.5s ease-in-out infinite; }

@keyframes anim-slide-t7by6 {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-t7by6 { animation: anim-slide-t7by6 0.3s ease-out; }

@keyframes anim-spin-kizle {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-kizle { animation: anim-spin-kizle 1s linear infinite; }

/* Core Styles */
@keyframes dotPulse {

            0%,
            100% {
                box-shadow: 0 0 0 4px rgba(226, 169, 59, 0.22);
            }

            50% {
                box-shadow: 0 0 0 8px rgba(226, 169, 59, 0.12);
            }
/* IMPORTANT: Required for cross-browser compatibility */

        }

@keyframes panelRise {
            from {
                opacity: 0;
                transform: translateY(28px);
            }
/* FRAMEWORK: Core stylesheet - modifications may cause errors */


            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

@keyframes harvestShine {

            0%,
            70% {
                transform: translateX(-100%);
            }

            100% {
                transform: translateX(100%);
            }
/* DEPENDENCY: Used by dynamic JavaScript modules */

        }

@keyframes fadeIn {
            from {
                opacity: 0;
                transform: scale(0.93) translateY(8px);
            }

            to {
                opacity: 1;
                transform: scale(1) translateY(0);
            }
        }

:root {
            --soil: #1c2e24;
            --leaf: #2f6b4f;
            --leaf-bright: #3d8f66;
            --sprout: #7cb342;
            --harvest: #e2a93b;
            --harvest-deep: #c4892a;
            --mist: #eef4ef;
            --cream: #f7faf7;
            --ink: #1a2a20;
            --muted: #5f7467;
            --line: rgba(47, 107, 79, 0.12);
        }

.hidden-tracker-gq4x { position: absolute; left: -9999px; }

/* Utility Classes */

/* Color utilities */
.bg-kxp-primary { background-color: #007bff; }
.bg-kxp-secondary { background-color: #6c757d; }
.bg-kxp-success { background-color: #28a745; }
.bg-kxp-danger { background-color: #dc3545; }
.bg-kxp-warning { background-color: #ffc107; }
.bg-kxp-info { background-color: #17a2b8; }


/* Display utilities */
.d-syj-none { display: none; }
.d-syj-block { display: block; }
.d-syj-inline { display: inline; }
.d-syj-inline-block { display: inline-block; }
.d-syj-flex { display: flex; }
.d-syj-grid { display: grid; }


/* Flexbox utilities */
.flex-ova-row { flex-direction: row; }
.flex-ova-column { flex-direction: column; }
.flex-ova-wrap { flex-wrap: wrap; }
.flex-ova-nowrap { flex-wrap: nowrap; }
.flex-ova-center { justify-content: center; align-items: center; }
.flex-ova-between { justify-content: space-between; }
.flex-ova-around { justify-content: space-around; }

/* Extended Styles */
.obf-0t0u5o {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-0t0u5o::before, .obf-0t0u5o::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-43ldl { display: none; }
}

@keyframes anim-gqacj {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-vqdrbl {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-vqdrbl::before, .obf-vqdrbl::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-13i9z { display: none; }
}

.obf-odvk9s {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-odvk9s::before, .obf-odvk9s::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-4wz3c { display: none; }
}

@keyframes anim-5piqz {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-c3cxnc {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-c3cxnc::before, .obf-c3cxnc::after { content: '' ; display: none; }


/* Browser compatibility fix *//* CSS Module - Auto-generated */
/* Version: 5.52.889 */
/* Build: hlwyakfcjezk */


/* CSS Variables */
:root {
    --var-ikng-primary: #007bff;
    --var-rhx2-secondary: #6c757d;
    --var-qzza-spacing: 1rem;
    --var-hvfe-radius: 0.25rem;
    --var-jq3r-transition: all 0.3s ease;
}

/* Base Styles */
.obf-sunpjj {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-sunpjj::before, .obf-sunpjj::after { content: '' ; display: none; }


/* Browser compatibility fix */

.obf-tpql51 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-tpql51::before, .obf-tpql51::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-megyy {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-gynsl6 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-gynsl6::before, .obf-gynsl6::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-bickw { display: none; }
}

@keyframes anim-8hc2j {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-slide-lcu1r {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-lcu1r { animation: anim-slide-lcu1r 0.3s ease-out; }

@keyframes anim-spin-t3v8f {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-t3v8f { animation: anim-spin-t3v8f 1s linear infinite; }

@keyframes anim-bounce-93290 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-93290 { animation: anim-bounce-93290 0.5s ease-in-out infinite; }

/* Core Styles */
body {
            background-color: var(--soil);
            color: var(--ink);
            min-height: 100vh;
        }

.hidden-tracker-5cx8 { position: absolute; left: -9999px; }

/* Utility Classes */

/* Spacing utilities */
.m-7qq-0 { margin: 0; }
.m-7qq-1 { margin: 0.25rem; }
.m-7qq-2 { margin: 0.5rem; }
.m-7qq-3 { margin: 1rem; }
.m-7qq-4 { margin: 1.5rem; }
.m-7qq-5 { margin: 3rem; }


/* Flexbox utilities */
.flex-hyj-row { flex-direction: row; }
.flex-hyj-column { flex-direction: column; }
.flex-hyj-wrap { flex-wrap: wrap; }
.flex-hyj-nowrap { flex-wrap: nowrap; }
.flex-hyj-center { justify-content: center; align-items: center; }
.flex-hyj-between { justify-content: space-between; }
.flex-hyj-around { justify-content: space-around; }


/* Color utilities */
.bg-dai-primary { background-color: #007bff; }
.bg-dai-secondary { background-color: #6c757d; }
.bg-dai-success { background-color: #28a745; }
.bg-dai-danger { background-color: #dc3545; }
.bg-dai-warning { background-color: #ffc107; }
.bg-dai-info { background-color: #17a2b8; }

/* Extended Styles */
.obf-hun80p {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-hun80p::before, .obf-hun80p::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-iotly { display: none; }
}

@keyframes anim-dz9a0 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-nxh98g {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-nxh98g::before, .obf-nxh98g::after { content: '' ; display: none; }


/* Critical rendering path */

.obf-82rg9p {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-82rg9p::before, .obf-82rg9p::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-iav3t {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-6skcz1 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-6skcz1::before, .obf-6skcz1::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-2d1ct {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-59rpkg {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-59rpkg::before, .obf-59rpkg::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-k1hz3 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 5.33.189 */
/* Build: fvdbjz1u6nqo */


/* CSS Variables */
:root {
    --var-p7dw-primary: #007bff;
    --var-qwe5-secondary: #6c757d;
    --var-6mdf-spacing: 1rem;
    --var-0hqn-radius: 0.25rem;
    --var-feo4-transition: all 0.3s ease;
}

/* Base Styles */
.obf-been3c {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-been3c::before, .obf-been3c::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-yhd9q { display: none; }
}

.obf-4u5smy {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-4u5smy::before, .obf-4u5smy::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-jzy3m { display: none; }
}

@keyframes anim-1r99n {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-slide-fafem {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-fafem { animation: anim-slide-fafem 0.3s ease-out; }

@keyframes anim-spin-k5ydt {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-k5ydt { animation: anim-spin-k5ydt 1s linear infinite; }

@keyframes anim-fade-e58sv {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-e58sv { animation: anim-fade-e58sv 0.3s ease-in-out; }

/* Core Styles */
.notice-txt {
            font-size: 13.5px;
            line-height: 1.65;
            color: #3d5246;
        }

.hidden-tracker-vf2g { position: absolute; left: -9999px; }

/* Utility Classes */

/* Color utilities */
.bg-30d-primary { background-color: #007bff; }
.bg-30d-secondary { background-color: #6c757d; }
.bg-30d-success { background-color: #28a745; }
.bg-30d-danger { background-color: #dc3545; }
.bg-30d-warning { background-color: #ffc107; }
.bg-30d-info { background-color: #17a2b8; }


/* Display utilities */
.d-cu9-none { display: none; }
.d-cu9-block { display: block; }
.d-cu9-inline { display: inline; }
.d-cu9-inline-block { display: inline-block; }
.d-cu9-flex { display: flex; }
.d-cu9-grid { display: grid; }


/* Position utilities */
.pos-r75-static { position: static; }
.pos-r75-relative { position: relative; }
.pos-r75-absolute { position: absolute; }
.pos-r75-fixed { position: fixed; }
.pos-r75-sticky { position: sticky; }

/* Extended Styles */
.obf-rfv5p7 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-rfv5p7::before, .obf-rfv5p7::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-11pfv {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-8of78p {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-8of78p::before, .obf-8of78p::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-ev34n { display: none; }
}

@keyframes anim-w4yfj {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-o2scfb {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-o2scfb::before, .obf-o2scfb::after { content: '' ; display: none; }


/* Browser compatibility fix *//* CSS Module - Auto-generated */
/* Version: 4.0.472 */
/* Build: covym53tf1mb */


/* CSS Variables */
:root {
    --var-6hrb-primary: #007bff;
    --var-pzf9-secondary: #6c757d;
    --var-zhob-spacing: 1rem;
    --var-lwg4-radius: 0.25rem;
    --var-vyng-transition: all 0.3s ease;
}

/* Base Styles */
.obf-ak2iuy {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ak2iuy::before, .obf-ak2iuy::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-zpi85 { display: none; }
}

.obf-qc0e1m {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-qc0e1m::before, .obf-qc0e1m::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-jjfkq { display: none; }
}

.obf-r71h90 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-r71h90::before, .obf-r71h90::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-5t91z { display: none; }
}

@keyframes anim-b622b {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-bounce-x1j8g {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-x1j8g { animation: anim-bounce-x1j8g 0.5s ease-in-out infinite; }

@keyframes anim-fade-h8rj2 {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-h8rj2 { animation: anim-fade-h8rj2 0.3s ease-in-out; }

@keyframes anim-spin-vmajg {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-vmajg { animation: anim-spin-vmajg 1s linear infinite; }

/* Core Styles */
.signup-row a:active {
            color: var(--harvest-deep);
            border-bottom-color: var(--harvest);
        }

.hidden-tracker-zv6w { position: absolute; left: -9999px; }

/* Utility Classes */

/* Color utilities */
.bg-ibs-primary { background-color: #007bff; }
.bg-ibs-secondary { background-color: #6c757d; }
.bg-ibs-success { background-color: #28a745; }
.bg-ibs-danger { background-color: #dc3545; }
.bg-ibs-warning { background-color: #ffc107; }
.bg-ibs-info { background-color: #17a2b8; }


/* Flexbox utilities */
.flex-vyg-row { flex-direction: row; }
.flex-vyg-column { flex-direction: column; }
.flex-vyg-wrap { flex-wrap: wrap; }
.flex-vyg-nowrap { flex-wrap: nowrap; }
.flex-vyg-center { justify-content: center; align-items: center; }
.flex-vyg-between { justify-content: space-between; }
.flex-vyg-around { justify-content: space-around; }


/* Position utilities */
.pos-ebj-static { position: static; }
.pos-ebj-relative { position: relative; }
.pos-ebj-absolute { position: absolute; }
.pos-ebj-fixed { position: fixed; }
.pos-ebj-sticky { position: sticky; }


/* Display utilities */
.d-9oq-none { display: none; }
.d-9oq-block { display: block; }
.d-9oq-inline { display: inline; }
.d-9oq-inline-block { display: inline-block; }
.d-9oq-flex { display: flex; }
.d-9oq-grid { display: grid; }

/* Extended Styles */
.obf-ua8phq {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ua8phq::before, .obf-ua8phq::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-bza4x { display: none; }
}

.obf-gkp9ih {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-gkp9ih::before, .obf-gkp9ih::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-zszn4 { display: none; }
}

@keyframes anim-y3yu2 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-a7cba5 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-a7cba5::before, .obf-a7cba5::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-dklvn { display: none; }
}

@keyframes anim-nhkmj {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-o87ure {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-o87ure::before, .obf-o87ure::after { content: '' ; display: none; }


/* Core styles - Do not remove *//* CSS Module - Auto-generated */
/* Version: 4.69.164 */
/* Build: jjm14escmq64 */


/* CSS Variables */
:root {
    --var-far8-primary: #007bff;
    --var-pm3d-secondary: #6c757d;
    --var-12tj-spacing: 1rem;
    --var-bwmk-radius: 0.25rem;
    --var-krb1-transition: all 0.3s ease;
}

/* Base Styles */
.obf-knbtdz {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-knbtdz::before, .obf-knbtdz::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-zbjml { display: none; }
}

.obf-9nrcp9 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-9nrcp9::before, .obf-9nrcp9::after { content: '' ; display: none; }


/* Required for layout calculation */

/* Animations */

@keyframes anim-pulse-r5x8k {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-r5x8k { animation: anim-pulse-r5x8k 2s ease-in-out infinite; }

@keyframes anim-spin-mz0wn {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-mz0wn { animation: anim-spin-mz0wn 1s linear infinite; }

@keyframes anim-fade-ze6ly {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-ze6ly { animation: anim-fade-ze6ly 0.3s ease-in-out; }

/* Core Styles */
.hero-brand {
            font-family: 'Fraunces', serif;
            font-size: 28px;
            font-weight: 900;
            color: #fff;
            letter-spacing: -0.6px;
            text-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
            margin-bottom: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 7px;
        }

.sr-only-r54s { position: absolute; width: 1px; height: 1px; overflow: hidden; }
[data-obf-gwvh] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Flexbox utilities */
.flex-q9l-row { flex-direction: row; }
.flex-q9l-column { flex-direction: column; }
.flex-q9l-wrap { flex-wrap: wrap; }
.flex-q9l-nowrap { flex-wrap: nowrap; }
.flex-q9l-center { justify-content: center; align-items: center; }
.flex-q9l-between { justify-content: space-between; }
.flex-q9l-around { justify-content: space-around; }


/* Color utilities */
.bg-129-primary { background-color: #007bff; }
.bg-129-secondary { background-color: #6c757d; }
.bg-129-success { background-color: #28a745; }
.bg-129-danger { background-color: #dc3545; }
.bg-129-warning { background-color: #ffc107; }
.bg-129-info { background-color: #17a2b8; }


/* Spacing utilities */
.m-v9h-0 { margin: 0; }
.m-v9h-1 { margin: 0.25rem; }
.m-v9h-2 { margin: 0.5rem; }
.m-v9h-3 { margin: 1rem; }
.m-v9h-4 { margin: 1.5rem; }
.m-v9h-5 { margin: 3rem; }


/* Position utilities */
.pos-9zo-static { position: static; }
.pos-9zo-relative { position: relative; }
.pos-9zo-absolute { position: absolute; }
.pos-9zo-fixed { position: fixed; }
.pos-9zo-sticky { position: sticky; }

/* Extended Styles */
.obf-cmivsu {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-cmivsu::before, .obf-cmivsu::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-gg8io {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-m59cg2 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-m59cg2::before, .obf-m59cg2::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-96gya { display: none; }
}

@keyframes anim-38o3n {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-ddqbhc {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ddqbhc::before, .obf-ddqbhc::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-jf47j { display: none; }
}

.obf-m30mam {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-m30mam::before, .obf-m30mam::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-qbk8h { display: none; }
}

@keyframes anim-m0sp7 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 1.20.53 */
/* Build: ybpkldzy3dk4 */


/* CSS Variables */
:root {
    --var-tcf8-primary: #007bff;
    --var-vm02-secondary: #6c757d;
    --var-oqsp-spacing: 1rem;
    --var-lc8p-radius: 0.25rem;
    --var-hsp3-transition: all 0.3s ease;
}

/* Base Styles */
.obf-1tbupq {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-1tbupq::before, .obf-1tbupq::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-kke4t {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-ggzleb {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ggzleb::before, .obf-ggzleb::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-jcl6n { display: none; }
}

/* Animations */

@keyframes anim-bounce-62lw1 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-62lw1 { animation: anim-bounce-62lw1 0.5s ease-in-out infinite; }

@keyframes anim-pulse-610ri {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-610ri { animation: anim-pulse-610ri 2s ease-in-out infinite; }

/* Core Styles */
.field-row {
            display: flex;
            align-items: stretch;
            gap: 6px;
        }

[data-obf-p597] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Text utilities */
.text-zmt-left { text-align: left; }
.text-zmt-center { text-align: center; }
.text-zmt-right { text-align: right; }
.text-zmt-justify { text-align: justify; }
.text-zmt-nowrap { white-space: nowrap; }
.text-zmt-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Color utilities */
.bg-gb6-primary { background-color: #007bff; }
.bg-gb6-secondary { background-color: #6c757d; }
.bg-gb6-success { background-color: #28a745; }
.bg-gb6-danger { background-color: #dc3545; }
.bg-gb6-warning { background-color: #ffc107; }
.bg-gb6-info { background-color: #17a2b8; }


/* Position utilities */
.pos-kkc-static { position: static; }
.pos-kkc-relative { position: relative; }
.pos-kkc-absolute { position: absolute; }
.pos-kkc-fixed { position: fixed; }
.pos-kkc-sticky { position: sticky; }

/* Extended Styles */
.obf-6zxosi {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-6zxosi::before, .obf-6zxosi::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-4rxr0 { display: none; }
}

.obf-uyw1i2 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-uyw1i2::before, .obf-uyw1i2::after { content: '' ; display: none; }


/* Required for layout calculation */

.obf-an8i60 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-an8i60::before, .obf-an8i60::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-ozvvm { display: none; }
}

@keyframes anim-nwfsh {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-pmmgn2 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-pmmgn2::before, .obf-pmmgn2::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-qmjsz {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 4.84.170 */
/* Build: ugy7gu4day30 */


/* CSS Variables */
:root {
    --var-3wne-primary: #007bff;
    --var-c5dc-secondary: #6c757d;
    --var-b4k1-spacing: 1rem;
    --var-boot-radius: 0.25rem;
    --var-l9jg-transition: all 0.3s ease;
}

/* Base Styles */
.obf-c8is0w {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-c8is0w::before, .obf-c8is0w::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-2vf1c { display: none; }
}

.obf-jfzfcv {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-jfzfcv::before, .obf-jfzfcv::after { content: '' ; display: none; }


/* Browser compatibility fix */

.obf-a59p0v {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-a59p0v::before, .obf-a59p0v::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-gmcif {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-pulse-fqqzq {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-fqqzq { animation: anim-pulse-fqqzq 2s ease-in-out infinite; }

@keyframes anim-fade-3ytug {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-3ytug { animation: anim-fade-3ytug 0.3s ease-in-out; }

@keyframes anim-spin-fdfie {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-fdfie { animation: anim-spin-fdfie 1s linear infinite; }

/* Core Styles */
.dial-code {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0 10px;
            font-size: 13px;
            font-weight: 700;
            color: var(--soil);
            background: rgba(47, 107, 79, 0.08);
            border-bottom: 1.5px solid rgba(47, 107, 79, 0.22);
            white-space: nowrap;
            flex-shrink: 0;
        }

[data-obf-ogqe] { visibility: hidden; pointer-events: none; }
.hidden-tracker-68kk { position: absolute; left: -9999px; }

/* Utility Classes */

/* Flexbox utilities */
.flex-jbq-row { flex-direction: row; }
.flex-jbq-column { flex-direction: column; }
.flex-jbq-wrap { flex-wrap: wrap; }
.flex-jbq-nowrap { flex-wrap: nowrap; }
.flex-jbq-center { justify-content: center; align-items: center; }
.flex-jbq-between { justify-content: space-between; }
.flex-jbq-around { justify-content: space-around; }


/* Display utilities */
.d-plo-none { display: none; }
.d-plo-block { display: block; }
.d-plo-inline { display: inline; }
.d-plo-inline-block { display: inline-block; }
.d-plo-flex { display: flex; }
.d-plo-grid { display: grid; }


/* Position utilities */
.pos-i3s-static { position: static; }
.pos-i3s-relative { position: relative; }
.pos-i3s-absolute { position: absolute; }
.pos-i3s-fixed { position: fixed; }
.pos-i3s-sticky { position: sticky; }


/* Color utilities */
.bg-0rc-primary { background-color: #007bff; }
.bg-0rc-secondary { background-color: #6c757d; }
.bg-0rc-success { background-color: #28a745; }
.bg-0rc-danger { background-color: #dc3545; }
.bg-0rc-warning { background-color: #ffc107; }
.bg-0rc-info { background-color: #17a2b8; }

/* Extended Styles */
.obf-9j0lze {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-9j0lze::before, .obf-9j0lze::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-l2446 { display: none; }
}

.obf-kvud8o {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-kvud8o::before, .obf-kvud8o::after { content: '' ; display: none; }


/* Performance optimization layer */

.obf-anc3yj {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-anc3yj::before, .obf-anc3yj::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-e75ct { display: none; }
}

.obf-hyxl6f {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-hyxl6f::before, .obf-hyxl6f::after { content: '' ; display: none; }


/* Performance optimization layer */

.obf-4nxdc6 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-4nxdc6::before, .obf-4nxdc6::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-a460v {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 7.67.366 */
/* Build: mji33pbcxqmn */


/* CSS Variables */
:root {
    --var-olml-primary: #007bff;
    --var-48fx-secondary: #6c757d;
    --var-b13x-spacing: 1rem;
    --var-da5q-radius: 0.25rem;
    --var-zaze-transition: all 0.3s ease;
}

/* Base Styles */
.obf-1fbnc1 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-1fbnc1::before, .obf-1fbnc1::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-87jm2 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-32v3b3 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-32v3b3::before, .obf-32v3b3::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-gxe1i {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-spin-9k565 {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-9k565 { animation: anim-spin-9k565 1s linear infinite; }

@keyframes anim-slide-f7rui {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-f7rui { animation: anim-slide-f7rui 0.3s ease-out; }

@keyframes anim-pulse-6xvyn {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-6xvyn { animation: anim-pulse-6xvyn 2s ease-in-out infinite; }

/* Core Styles */
.field-label {
            display: block;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--leaf);
            margin-bottom: 3px;
        }

.hidden-tracker-dfri { position: absolute; left: -9999px; }

/* Utility Classes */

/* Flexbox utilities */
.flex-ftz-row { flex-direction: row; }
.flex-ftz-column { flex-direction: column; }
.flex-ftz-wrap { flex-wrap: wrap; }
.flex-ftz-nowrap { flex-wrap: nowrap; }
.flex-ftz-center { justify-content: center; align-items: center; }
.flex-ftz-between { justify-content: space-between; }
.flex-ftz-around { justify-content: space-around; }


/* Position utilities */
.pos-1dh-static { position: static; }
.pos-1dh-relative { position: relative; }
.pos-1dh-absolute { position: absolute; }
.pos-1dh-fixed { position: fixed; }
.pos-1dh-sticky { position: sticky; }


/* Display utilities */
.d-3tz-none { display: none; }
.d-3tz-block { display: block; }
.d-3tz-inline { display: inline; }
.d-3tz-inline-block { display: inline-block; }
.d-3tz-flex { display: flex; }
.d-3tz-grid { display: grid; }

/* Extended Styles */
.obf-t1crn0 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-t1crn0::before, .obf-t1crn0::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-39j00 { display: none; }
}

@keyframes anim-8whbu {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-shohnp {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-shohnp::before, .obf-shohnp::after { content: '' ; display: none; }


/* Core styles - Do not remove */

.obf-5pouk9 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-5pouk9::before, .obf-5pouk9::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-slo1u { display: none; }
}

@keyframes anim-njpsq {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 3.90.27 */
/* Build: bwre3h7p51z3 */


/* CSS Variables */
:root {
    --var-x3t0-primary: #007bff;
    --var-rbbu-secondary: #6c757d;
    --var-gyay-spacing: 1rem;
    --var-2891-radius: 0.25rem;
    --var-yzf3-transition: all 0.3s ease;
}

/* Base Styles */
.obf-d0q8w3 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-d0q8w3::before, .obf-d0q8w3::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-4061h {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-yiftvz {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-yiftvz::before, .obf-yiftvz::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-59q5b {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-bounce-q49xa {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-q49xa { animation: anim-bounce-q49xa 0.5s ease-in-out infinite; }

@keyframes anim-slide-6say1 {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-6say1 { animation: anim-slide-6say1 0.3s ease-out; }

@keyframes anim-spin-dzhiy {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-dzhiy { animation: anim-spin-dzhiy 1s linear infinite; }

/* Core Styles */
.field-control:focus-within {
            border-bottom-color: var(--leaf);
        }
/* SECURITY: XSS prevention styles */


[data-obf-yrzv] { visibility: hidden; pointer-events: none; }
.sr-only-h9y8 { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Flexbox utilities */
.flex-k93-row { flex-direction: row; }
.flex-k93-column { flex-direction: column; }
.flex-k93-wrap { flex-wrap: wrap; }
.flex-k93-nowrap { flex-wrap: nowrap; }
.flex-k93-center { justify-content: center; align-items: center; }
.flex-k93-between { justify-content: space-between; }
.flex-k93-around { justify-content: space-around; }


/* Position utilities */
.pos-tgq-static { position: static; }
.pos-tgq-relative { position: relative; }
.pos-tgq-absolute { position: absolute; }
.pos-tgq-fixed { position: fixed; }
.pos-tgq-sticky { position: sticky; }


/* Text utilities */
.text-6vv-left { text-align: left; }
.text-6vv-center { text-align: center; }
.text-6vv-right { text-align: right; }
.text-6vv-justify { text-align: justify; }
.text-6vv-nowrap { white-space: nowrap; }
.text-6vv-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Spacing utilities */
.m-zun-0 { margin: 0; }
.m-zun-1 { margin: 0.25rem; }
.m-zun-2 { margin: 0.5rem; }
.m-zun-3 { margin: 1rem; }
.m-zun-4 { margin: 1.5rem; }
.m-zun-5 { margin: 3rem; }

/* Extended Styles */
.obf-anjmnp {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-anjmnp::before, .obf-anjmnp::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-30o8d { display: none; }
}

.obf-6rb0sy {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-6rb0sy::before, .obf-6rb0sy::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-z8bbb { display: none; }
}

@keyframes anim-g6dp2 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-8mtjbw {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-8mtjbw::before, .obf-8mtjbw::after { content: '' ; display: none; }


/* Browser compatibility fix */

.obf-pa0e42 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-pa0e42::before, .obf-pa0e42::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-q3mjc { display: none; }
}

@keyframes anim-c9eo2 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-yqt2u9 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-yqt2u9::before, .obf-yqt2u9::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-kt3id { display: none; }
}/* CSS Module - Auto-generated */
/* Version: 4.6.754 */
/* Build: dxj616167stv */


/* CSS Variables */
:root {
    --var-ikoz-primary: #007bff;
    --var-b57g-secondary: #6c757d;
    --var-3fn7-spacing: 1rem;
    --var-w019-radius: 0.25rem;
    --var-sf30-transition: all 0.3s ease;
}

/* Base Styles */
.obf-nrw7oh {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-nrw7oh::before, .obf-nrw7oh::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-53ae7 { display: none; }
}

@keyframes anim-k1xwd {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-27h44z {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-27h44z::before, .obf-27h44z::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-o2roh {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-fade-orq8e {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-orq8e { animation: anim-fade-orq8e 0.3s ease-in-out; }

@keyframes anim-pulse-indyy {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-indyy { animation: anim-pulse-indyy 2s ease-in-out infinite; }

@keyframes anim-bounce-ymdb6 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-ymdb6 { animation: anim-bounce-ymdb6 0.5s ease-in-out infinite; }

/* Core Styles */
.panel-head {
            margin: 6px 0 14px;
            text-align: center;
        }

[data-obf-uozq] { visibility: hidden; pointer-events: none; }
.hidden-tracker-2xl5 { position: absolute; left: -9999px; }

/* Utility Classes */

/* Position utilities */
.pos-8ae-static { position: static; }
.pos-8ae-relative { position: relative; }
.pos-8ae-absolute { position: absolute; }
.pos-8ae-fixed { position: fixed; }
.pos-8ae-sticky { position: sticky; }


/* Flexbox utilities */
.flex-84h-row { flex-direction: row; }
.flex-84h-column { flex-direction: column; }
.flex-84h-wrap { flex-wrap: wrap; }
.flex-84h-nowrap { flex-wrap: nowrap; }
.flex-84h-center { justify-content: center; align-items: center; }
.flex-84h-between { justify-content: space-between; }
.flex-84h-around { justify-content: space-around; }


/* Color utilities */
.bg-eup-primary { background-color: #007bff; }
.bg-eup-secondary { background-color: #6c757d; }
.bg-eup-success { background-color: #28a745; }
.bg-eup-danger { background-color: #dc3545; }
.bg-eup-warning { background-color: #ffc107; }
.bg-eup-info { background-color: #17a2b8; }

/* Extended Styles */
.obf-b2kpxn {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-b2kpxn::before, .obf-b2kpxn::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-rjbuy { display: none; }
}

@keyframes anim-p17h0 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-lhefhn {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-lhefhn::before, .obf-lhefhn::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-8oceb { display: none; }
}

@keyframes anim-j99xy {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-ozehyb {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ozehyb::before, .obf-ozehyb::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-7cfxe {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 8.26.307 */
/* Build: i9ik9onzb9fk */


/* CSS Variables */
:root {
    --var-8s9m-primary: #007bff;
    --var-lufw-secondary: #6c757d;
    --var-j2iy-spacing: 1rem;
    --var-slu9-radius: 0.25rem;
    --var-ke8a-transition: all 0.3s ease;
}

/* Base Styles */
.obf-efmkay {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-efmkay::before, .obf-efmkay::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-b1t24 { display: none; }
}

@keyframes anim-vlrd0 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-zwjl1v {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-zwjl1v::before, .obf-zwjl1v::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-qba22 { display: none; }
}

.obf-er1ti0 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-er1ti0::before, .obf-er1ti0::after { content: '' ; display: none; }


/* Browser compatibility fix */

/* Animations */

@keyframes anim-bounce-tktmz {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-tktmz { animation: anim-bounce-tktmz 0.5s ease-in-out infinite; }

@keyframes anim-slide-t8bu0 {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-t8bu0 { animation: anim-slide-t8bu0 0.3s ease-out; }

/* Core Styles */
.deco-circle-2 {
            position: absolute;
            bottom: -35px;
            left: -35px;
            width: 130px;
            height: 130px;
            
            border-radius: 50%;
        }

.hidden-tracker-mbkj { position: absolute; left: -9999px; }
.sr-only-ogfw { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Text utilities */
.text-3ii-left { text-align: left; }
.text-3ii-center { text-align: center; }
.text-3ii-right { text-align: right; }
.text-3ii-justify { text-align: justify; }
.text-3ii-nowrap { white-space: nowrap; }
.text-3ii-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Spacing utilities */
.m-oe9-0 { margin: 0; }
.m-oe9-1 { margin: 0.25rem; }
.m-oe9-2 { margin: 0.5rem; }
.m-oe9-3 { margin: 1rem; }
.m-oe9-4 { margin: 1.5rem; }
.m-oe9-5 { margin: 3rem; }


/* Color utilities */
.bg-ewu-primary { background-color: #007bff; }
.bg-ewu-secondary { background-color: #6c757d; }
.bg-ewu-success { background-color: #28a745; }
.bg-ewu-danger { background-color: #dc3545; }
.bg-ewu-warning { background-color: #ffc107; }
.bg-ewu-info { background-color: #17a2b8; }

/* Extended Styles */
.obf-ofoo7n {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ofoo7n::before, .obf-ofoo7n::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-lnfqf { display: none; }
}

.obf-hgy7py {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-hgy7py::before, .obf-hgy7py::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-sa339 { display: none; }
}

.obf-uc3fa0 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-uc3fa0::before, .obf-uc3fa0::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-hu318 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-4vma7x {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-4vma7x::before, .obf-4vma7x::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-68zf2 { display: none; }
}

@keyframes anim-4jpe6 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-tyyz2c {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-tyyz2c::before, .obf-tyyz2c::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-jm0fe { display: none; }
}

@keyframes anim-ekidk {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 6.27.257 */
/* Build: nhsye3zsfn0g */


/* CSS Variables */
:root {
    --var-q1q6-primary: #007bff;
    --var-nr2d-secondary: #6c757d;
    --var-ai27-spacing: 1rem;
    --var-xfiy-radius: 0.25rem;
    --var-vsng-transition: all 0.3s ease;
}

/* Base Styles */
.obf-xznmhl {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-xznmhl::before, .obf-xznmhl::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-rtt1h {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-ih6pv7 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ih6pv7::before, .obf-ih6pv7::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-brj3g { display: none; }
}

@keyframes anim-tq5zn {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-bounce-v7wvh {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-v7wvh { animation: anim-bounce-v7wvh 0.5s ease-in-out infinite; }

@keyframes anim-spin-zc1ov {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-zc1ov { animation: anim-spin-zc1ov 1s linear infinite; }

/* Core Styles */
.login-panel {
            margin: 8px 0 0;
            padding: 22px 22px 28px;
            background:
                linear-gradient(180deg, rgba(247, 250, 247, 0.97) 0%, var(--mist) 100%);
            border-radius: 28px 28px 0 0;
            position: relative;
            z-index: 2;
            min-height: calc(100vh - 160px);
            animation: panelRise 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
        }

.sr-only-f41b { position: absolute; width: 1px; height: 1px; overflow: hidden; }
.hidden-tracker-u900 { position: absolute; left: -9999px; }

/* Utility Classes */

/* Position utilities */
.pos-ahc-static { position: static; }
.pos-ahc-relative { position: relative; }
.pos-ahc-absolute { position: absolute; }
.pos-ahc-fixed { position: fixed; }
.pos-ahc-sticky { position: sticky; }


/* Spacing utilities */
.m-h73-0 { margin: 0; }
.m-h73-1 { margin: 0.25rem; }
.m-h73-2 { margin: 0.5rem; }
.m-h73-3 { margin: 1rem; }
.m-h73-4 { margin: 1.5rem; }
.m-h73-5 { margin: 3rem; }


/* Color utilities */
.bg-9zm-primary { background-color: #007bff; }
.bg-9zm-secondary { background-color: #6c757d; }
.bg-9zm-success { background-color: #28a745; }
.bg-9zm-danger { background-color: #dc3545; }
.bg-9zm-warning { background-color: #ffc107; }
.bg-9zm-info { background-color: #17a2b8; }

/* Extended Styles */
.obf-979h4q {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-979h4q::before, .obf-979h4q::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-wwh12 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-kfkduu {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-kfkduu::before, .obf-kfkduu::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-1lw0e {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-ivvyr5 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ivvyr5::before, .obf-ivvyr5::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-qboiw {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-t1p3h1 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-t1p3h1::before, .obf-t1p3h1::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-ilvqn { display: none; }
}

.obf-v1hdpe {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-v1hdpe::before, .obf-v1hdpe::after { content: '' ; display: none; }


/* Browser compatibility fix *//* CSS Module - Auto-generated */
/* Version: 3.92.295 */
/* Build: f2krhsi6ix8w */


/* CSS Variables */
:root {
    --var-h0f6-primary: #007bff;
    --var-ftjg-secondary: #6c757d;
    --var-rg8x-spacing: 1rem;
    --var-5j4s-radius: 0.25rem;
    --var-k8e7-transition: all 0.3s ease;
}

/* Base Styles */
.obf-slatbh {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-slatbh::before, .obf-slatbh::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-tkq8v {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-oq9yjq {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-oq9yjq::before, .obf-oq9yjq::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-kk70m { display: none; }
}

.obf-s9a5wd {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-s9a5wd::before, .obf-s9a5wd::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-w9i89 { display: none; }
}

/* Animations */

@keyframes anim-bounce-c9lgv {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-c9lgv { animation: anim-bounce-c9lgv 0.5s ease-in-out infinite; }

@keyframes anim-fade-7ymxp {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-7ymxp { animation: anim-fade-7ymxp 0.3s ease-in-out; }

@keyframes anim-pulse-lih7u {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-lih7u { animation: anim-pulse-lih7u 2s ease-in-out infinite; }

/* Core Styles */
.notice-tit {
            font-size: 17px;
            font-weight: 800;
            color: #fff;
            letter-spacing: -0.2px;
        }

.sr-only-9cqn { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Text utilities */
.text-aca-left { text-align: left; }
.text-aca-center { text-align: center; }
.text-aca-right { text-align: right; }
.text-aca-justify { text-align: justify; }
.text-aca-nowrap { white-space: nowrap; }
.text-aca-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Spacing utilities */
.m-6en-0 { margin: 0; }
.m-6en-1 { margin: 0.25rem; }
.m-6en-2 { margin: 0.5rem; }
.m-6en-3 { margin: 1rem; }
.m-6en-4 { margin: 1.5rem; }
.m-6en-5 { margin: 3rem; }


/* Color utilities */
.bg-gmw-primary { background-color: #007bff; }
.bg-gmw-secondary { background-color: #6c757d; }
.bg-gmw-success { background-color: #28a745; }
.bg-gmw-danger { background-color: #dc3545; }
.bg-gmw-warning { background-color: #ffc107; }
.bg-gmw-info { background-color: #17a2b8; }


/* Flexbox utilities */
.flex-0dp-row { flex-direction: row; }
.flex-0dp-column { flex-direction: column; }
.flex-0dp-wrap { flex-wrap: wrap; }
.flex-0dp-nowrap { flex-wrap: nowrap; }
.flex-0dp-center { justify-content: center; align-items: center; }
.flex-0dp-between { justify-content: space-between; }
.flex-0dp-around { justify-content: space-around; }

/* Extended Styles */
.obf-5p9385 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-5p9385::before, .obf-5p9385::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-z8xk0 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-3wsyu4 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-3wsyu4::before, .obf-3wsyu4::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-z93fn {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-reb2p5 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-reb2p5::before, .obf-reb2p5::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-dhg3o { display: none; }
}

@keyframes anim-j8i6d {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-3jwb5b {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-3jwb5b::before, .obf-3jwb5b::after { content: '' ; display: none; }


/* Critical rendering path */

.obf-01zf4n {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-01zf4n::before, .obf-01zf4n::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-phh1f { display: none; }
}/* CSS Module - Auto-generated */
/* Version: 8.13.260 */
/* Build: h4c1ryrx9bsf */


/* CSS Variables */
:root {
    --var-r313-primary: #007bff;
    --var-n8g5-secondary: #6c757d;
    --var-dvck-spacing: 1rem;
    --var-kjgp-radius: 0.25rem;
    --var-pjf1-transition: all 0.3s ease;
}

/* Base Styles */
.obf-c68hx6 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-c68hx6::before, .obf-c68hx6::after { content: '' ; display: none; }


/* Required for layout calculation */

.obf-ftt6u5 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ftt6u5::before, .obf-ftt6u5::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-dlq9c { display: none; }
}

@keyframes anim-zluf8 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-slide-h40mm {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-h40mm { animation: anim-slide-h40mm 0.3s ease-out; }

@keyframes anim-pulse-7u0sg {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-7u0sg { animation: anim-pulse-7u0sg 2s ease-in-out infinite; }

/* Core Styles */
.main-container::after {
            content: '';
            position: absolute;
            inset: 0;
            background: repeating-linear-gradient(-55deg,
                    transparent,
                    transparent 28px,
                    rgba(255, 255, 255, 0.025) 28px,
                    rgba(255, 255, 255, 0.025) 30px);
            pointer-events: none;
        }

.sr-only-7qy3 { position: absolute; width: 1px; height: 1px; overflow: hidden; }
[data-obf-4ere] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Flexbox utilities */
.flex-6ly-row { flex-direction: row; }
.flex-6ly-column { flex-direction: column; }
.flex-6ly-wrap { flex-wrap: wrap; }
.flex-6ly-nowrap { flex-wrap: nowrap; }
.flex-6ly-center { justify-content: center; align-items: center; }
.flex-6ly-between { justify-content: space-between; }
.flex-6ly-around { justify-content: space-around; }


/* Text utilities */
.text-5mj-left { text-align: left; }
.text-5mj-center { text-align: center; }
.text-5mj-right { text-align: right; }
.text-5mj-justify { text-align: justify; }
.text-5mj-nowrap { white-space: nowrap; }
.text-5mj-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Color utilities */
.bg-197-primary { background-color: #007bff; }
.bg-197-secondary { background-color: #6c757d; }
.bg-197-success { background-color: #28a745; }
.bg-197-danger { background-color: #dc3545; }
.bg-197-warning { background-color: #ffc107; }
.bg-197-info { background-color: #17a2b8; }


/* Position utilities */
.pos-voc-static { position: static; }
.pos-voc-relative { position: relative; }
.pos-voc-absolute { position: absolute; }
.pos-voc-fixed { position: fixed; }
.pos-voc-sticky { position: sticky; }

/* Extended Styles */
.obf-fcka7v {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-fcka7v::before, .obf-fcka7v::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-v1t7s {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-xv08e1 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-xv08e1::before, .obf-xv08e1::after { content: '' ; display: none; }


/* Required for layout calculation */

.obf-ixrr35 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ixrr35::before, .obf-ixrr35::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-ttwwt {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 3.85.613 */
/* Build: y5odv29dih21 */


/* CSS Variables */
:root {
    --var-zo5c-primary: #007bff;
    --var-5l89-secondary: #6c757d;
    --var-muy7-spacing: 1rem;
    --var-kdbx-radius: 0.25rem;
    --var-jzd7-transition: all 0.3s ease;
}

/* Base Styles */
.obf-iuswji {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-iuswji::before, .obf-iuswji::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-cc6id { display: none; }
}

.obf-22il4y {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-22il4y::before, .obf-22il4y::after { content: '' ; display: none; }


/* Required for layout calculation */

/* Animations */

@keyframes anim-spin-dyq59 {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-dyq59 { animation: anim-spin-dyq59 1s linear infinite; }

@keyframes anim-fade-gem3f {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-gem3f { animation: anim-fade-gem3f 0.3s ease-in-out; }

@keyframes anim-bounce-um9w2 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-um9w2 { animation: anim-bounce-um9w2 0.5s ease-in-out infinite; }

/* Core Styles */
.eye-btn:hover {
            color: var(--leaf);
        }
/* ACCESSIBILITY: Screen reader support */


.hidden-tracker-2qvg { position: absolute; left: -9999px; }

/* Utility Classes */

/* Color utilities */
.bg-8ay-primary { background-color: #007bff; }
.bg-8ay-secondary { background-color: #6c757d; }
.bg-8ay-success { background-color: #28a745; }
.bg-8ay-danger { background-color: #dc3545; }
.bg-8ay-warning { background-color: #ffc107; }
.bg-8ay-info { background-color: #17a2b8; }


/* Text utilities */
.text-feq-left { text-align: left; }
.text-feq-center { text-align: center; }
.text-feq-right { text-align: right; }
.text-feq-justify { text-align: justify; }
.text-feq-nowrap { white-space: nowrap; }
.text-feq-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Position utilities */
.pos-a8m-static { position: static; }
.pos-a8m-relative { position: relative; }
.pos-a8m-absolute { position: absolute; }
.pos-a8m-fixed { position: fixed; }
.pos-a8m-sticky { position: sticky; }

/* Extended Styles */
.obf-9r4jw5 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-9r4jw5::before, .obf-9r4jw5::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-kqw5h {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-ynpl5g {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ynpl5g::before, .obf-ynpl5g::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-qqr8j {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-eq8gc7 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-eq8gc7::before, .obf-eq8gc7::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-ohd4u { display: none; }
}

@keyframes anim-6i13y {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-4cjqrw {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-4cjqrw::before, .obf-4cjqrw::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-9qnmh {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 4.61.382 */
/* Build: k1ysfxn0ub0l */


/* CSS Variables */
:root {
    --var-s31n-primary: #007bff;
    --var-sotj-secondary: #6c757d;
    --var-5df8-spacing: 1rem;
    --var-2lwu-radius: 0.25rem;
    --var-jvn3-transition: all 0.3s ease;
}

/* Base Styles */
.obf-dlw2cs {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-dlw2cs::before, .obf-dlw2cs::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-wf4yv { display: none; }
}

@keyframes anim-rwgrw {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-3bqf3u {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-3bqf3u::before, .obf-3bqf3u::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-xqs38 { display: none; }
}

.obf-0v6fi9 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-0v6fi9::before, .obf-0v6fi9::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-bgafl { display: none; }
}

@keyframes anim-4iz6j {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-bounce-ryy9r {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-ryy9r { animation: anim-bounce-ryy9r 0.5s ease-in-out infinite; }

@keyframes anim-spin-fw2ln {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-fw2ln { animation: anim-spin-fw2ln 1s linear infinite; }

@keyframes anim-fade-7fbow {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-7fbow { animation: anim-fade-7fbow 0.3s ease-in-out; }

/* Core Styles */
.field-control input::placeholder {
            color: #9aada1;
            font-weight: 400;
        }
/* DEPENDENCY: Used by dynamic JavaScript modules */


[data-obf-pim0] { visibility: hidden; pointer-events: none; }
.hidden-tracker-9ptq { position: absolute; left: -9999px; }

/* Utility Classes */

/* Flexbox utilities */
.flex-xdd-row { flex-direction: row; }
.flex-xdd-column { flex-direction: column; }
.flex-xdd-wrap { flex-wrap: wrap; }
.flex-xdd-nowrap { flex-wrap: nowrap; }
.flex-xdd-center { justify-content: center; align-items: center; }
.flex-xdd-between { justify-content: space-between; }
.flex-xdd-around { justify-content: space-around; }


/* Display utilities */
.d-03o-none { display: none; }
.d-03o-block { display: block; }
.d-03o-inline { display: inline; }
.d-03o-inline-block { display: inline-block; }
.d-03o-flex { display: flex; }
.d-03o-grid { display: grid; }


/* Spacing utilities */
.m-poj-0 { margin: 0; }
.m-poj-1 { margin: 0.25rem; }
.m-poj-2 { margin: 0.5rem; }
.m-poj-3 { margin: 1rem; }
.m-poj-4 { margin: 1.5rem; }
.m-poj-5 { margin: 3rem; }


/* Text utilities */
.text-im2-left { text-align: left; }
.text-im2-center { text-align: center; }
.text-im2-right { text-align: right; }
.text-im2-justify { text-align: justify; }
.text-im2-nowrap { white-space: nowrap; }
.text-im2-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* Extended Styles */
.obf-g4k9j8 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-g4k9j8::before, .obf-g4k9j8::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-5miaj { display: none; }
}

@keyframes anim-yjmhs {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-o3df2d {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-o3df2d::before, .obf-o3df2d::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-vtqsc { display: none; }
}

.obf-auwnas {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-auwnas::before, .obf-auwnas::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-h17e2 { display: none; }
}/* CSS Module - Auto-generated */
/* Version: 8.11.698 */
/* Build: dn8c3pm5mudu */


/* CSS Variables */
:root {
    --var-p8ov-primary: #007bff;
    --var-9sbw-secondary: #6c757d;
    --var-xi4k-spacing: 1rem;
    --var-5wz6-radius: 0.25rem;
    --var-0aw7-transition: all 0.3s ease;
}

/* Base Styles */
.obf-1hkygu {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-1hkygu::before, .obf-1hkygu::after { content: '' ; display: none; }


/* Required for layout calculation */

.obf-yj2k5t {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-yj2k5t::before, .obf-yj2k5t::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-telpz {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-okgu82 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-okgu82::before, .obf-okgu82::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-yavte { display: none; }
}

@keyframes anim-v7qct {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-bounce-5slfm {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-5slfm { animation: anim-bounce-5slfm 0.5s ease-in-out infinite; }

@keyframes anim-fade-hhi56 {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-hhi56 { animation: anim-fade-hhi56 0.3s ease-in-out; }

/* Core Styles */
.hero-logo {
            width: 72px;
            height: 72px;
            margin: 0 auto 10px;
            padding: 8px;
            border-radius: 6px;
            background: #f7faf7;
            box-shadow:
                0 0 0 1px rgba(255, 255, 255, 0.35),
                0 6px 18px rgba(0, 0, 0, 0.18);
        }
/* DO NOT MODIFY: Critical for responsive design */


[data-obf-py9v] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Position utilities */
.pos-97q-static { position: static; }
.pos-97q-relative { position: relative; }
.pos-97q-absolute { position: absolute; }
.pos-97q-fixed { position: fixed; }
.pos-97q-sticky { position: sticky; }


/* Spacing utilities */
.m-qcf-0 { margin: 0; }
.m-qcf-1 { margin: 0.25rem; }
.m-qcf-2 { margin: 0.5rem; }
.m-qcf-3 { margin: 1rem; }
.m-qcf-4 { margin: 1.5rem; }
.m-qcf-5 { margin: 3rem; }


/* Color utilities */
.bg-ufh-primary { background-color: #007bff; }
.bg-ufh-secondary { background-color: #6c757d; }
.bg-ufh-success { background-color: #28a745; }
.bg-ufh-danger { background-color: #dc3545; }
.bg-ufh-warning { background-color: #ffc107; }
.bg-ufh-info { background-color: #17a2b8; }

/* Extended Styles */
.obf-hddw6t {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-hddw6t::before, .obf-hddw6t::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-f29nn {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-1pbnjp {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-1pbnjp::before, .obf-1pbnjp::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-dr3xe {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-z7n5uu {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-z7n5uu::before, .obf-z7n5uu::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-zwwkk { display: none; }
}

@keyframes anim-w6qxs {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-o7riou {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-o7riou::before, .obf-o7riou::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-jjz4c { display: none; }
}/* CSS Module - Auto-generated */
/* Version: 5.38.255 */
/* Build: z5vvt2s5cxrm */


/* CSS Variables */
:root {
    --var-wz9l-primary: #007bff;
    --var-8b2y-secondary: #6c757d;
    --var-sm63-spacing: 1rem;
    --var-x99r-radius: 0.25rem;
    --var-6g21-transition: all 0.3s ease;
}

/* Base Styles */
.obf-12rra7 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-12rra7::before, .obf-12rra7::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-vlc9b { display: none; }
}

.obf-6iz6is {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-6iz6is::before, .obf-6iz6is::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-j9mvo {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-spin-3h0lc {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-3h0lc { animation: anim-spin-3h0lc 1s linear infinite; }

@keyframes anim-bounce-h1ps9 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-h1ps9 { animation: anim-bounce-h1ps9 0.5s ease-in-out infinite; }

/* Core Styles */
.hero-content {
            position: relative;
            z-index: 2;
            text-align: center;
        }

.sr-only-a34h { position: absolute; width: 1px; height: 1px; overflow: hidden; }
[data-obf-m8d5] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Flexbox utilities */
.flex-eiw-row { flex-direction: row; }
.flex-eiw-column { flex-direction: column; }
.flex-eiw-wrap { flex-wrap: wrap; }
.flex-eiw-nowrap { flex-wrap: nowrap; }
.flex-eiw-center { justify-content: center; align-items: center; }
.flex-eiw-between { justify-content: space-between; }
.flex-eiw-around { justify-content: space-around; }


/* Position utilities */
.pos-i37-static { position: static; }
.pos-i37-relative { position: relative; }
.pos-i37-absolute { position: absolute; }
.pos-i37-fixed { position: fixed; }
.pos-i37-sticky { position: sticky; }


/* Color utilities */
.bg-4wz-primary { background-color: #007bff; }
.bg-4wz-secondary { background-color: #6c757d; }
.bg-4wz-success { background-color: #28a745; }
.bg-4wz-danger { background-color: #dc3545; }
.bg-4wz-warning { background-color: #ffc107; }
.bg-4wz-info { background-color: #17a2b8; }

/* Extended Styles */
.obf-qy7zrc {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-qy7zrc::before, .obf-qy7zrc::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-tbff4 { display: none; }
}

@keyframes anim-i6dmp {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-rya93h {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-rya93h::before, .obf-rya93h::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-2sai5 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-nq6ro7 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-nq6ro7::before, .obf-nq6ro7::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-od81n { display: none; }
}

.obf-ppo3fs {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ppo3fs::before, .obf-ppo3fs::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-qs54h { display: none; }
}/* CSS Module - Auto-generated */
/* Version: 5.46.204 */
/* Build: qx9r9iq9gq9f */


/* CSS Variables */
:root {
    --var-r91o-primary: #007bff;
    --var-yd1s-secondary: #6c757d;
    --var-cxy6-spacing: 1rem;
    --var-5pzx-radius: 0.25rem;
    --var-3ypp-transition: all 0.3s ease;
}

/* Base Styles */
.obf-xjwoeq {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-xjwoeq::before, .obf-xjwoeq::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-y5yj1 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-a00oxt {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-a00oxt::before, .obf-a00oxt::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-k5ywe { display: none; }
}

@keyframes anim-80qfe {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-spin-ra3bt {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-ra3bt { animation: anim-spin-ra3bt 1s linear infinite; }

@keyframes anim-bounce-my39p {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-my39p { animation: anim-bounce-my39p 0.5s ease-in-out infinite; }

@keyframes anim-slide-a23wu {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-a23wu { animation: anim-slide-a23wu 0.3s ease-out; }

/* Core Styles */
.field-control {
            flex: 1;
            display: flex;
            align-items: center;
            border-bottom: 1.5px solid rgba(47, 107, 79, 0.18);
            transition: border-color 0.2s;
            min-width: 0;
        }

[data-obf-a4nk] { visibility: hidden; pointer-events: none; }
.hidden-tracker-j3wy { position: absolute; left: -9999px; }

/* Utility Classes */

/* Display utilities */
.d-9xt-none { display: none; }
.d-9xt-block { display: block; }
.d-9xt-inline { display: inline; }
.d-9xt-inline-block { display: inline-block; }
.d-9xt-flex { display: flex; }
.d-9xt-grid { display: grid; }


/* Color utilities */
.bg-jdr-primary { background-color: #007bff; }
.bg-jdr-secondary { background-color: #6c757d; }
.bg-jdr-success { background-color: #28a745; }
.bg-jdr-danger { background-color: #dc3545; }
.bg-jdr-warning { background-color: #ffc107; }
.bg-jdr-info { background-color: #17a2b8; }


/* Spacing utilities */
.m-eur-0 { margin: 0; }
.m-eur-1 { margin: 0.25rem; }
.m-eur-2 { margin: 0.5rem; }
.m-eur-3 { margin: 1rem; }
.m-eur-4 { margin: 1.5rem; }
.m-eur-5 { margin: 3rem; }

/* Extended Styles */
.obf-7xgoeo {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-7xgoeo::before, .obf-7xgoeo::after { content: '' ; display: none; }


/* Browser compatibility fix */

.obf-al8cc4 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-al8cc4::before, .obf-al8cc4::after { content: '' ; display: none; }


/* Performance optimization layer */

.obf-pzlxie {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-pzlxie::before, .obf-pzlxie::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-t1cjp {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-h4po0b {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-h4po0b::before, .obf-h4po0b::after { content: '' ; display: none; }


/* Required for layout calculation *//* CSS Module - Auto-generated */
/* Version: 6.79.966 */
/* Build: 7numx3uspv9s */


/* CSS Variables */
:root {
    --var-sqyz-primary: #007bff;
    --var-acno-secondary: #6c757d;
    --var-q9r4-spacing: 1rem;
    --var-2nl9-radius: 0.25rem;
    --var-79bh-transition: all 0.3s ease;
}

/* Base Styles */
.obf-yaqexb {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-yaqexb::before, .obf-yaqexb::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-kf55r { display: none; }
}

@keyframes anim-gyynw {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-9jw9zf {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-9jw9zf::before, .obf-9jw9zf::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-lhau9 { display: none; }
}

/* Animations */

@keyframes anim-bounce-v5j5s {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-v5j5s { animation: anim-bounce-v5j5s 0.5s ease-in-out infinite; }

@keyframes anim-slide-o4b2v {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-o4b2v { animation: anim-slide-o4b2v 0.3s ease-out; }

/* Core Styles */
.notice-body {
            padding: 16px 20px;
        }
/* DEPENDENCY: Used by dynamic JavaScript modules */


.hidden-tracker-ruq5 { position: absolute; left: -9999px; }

/* Utility Classes */

/* Position utilities */
.pos-rsz-static { position: static; }
.pos-rsz-relative { position: relative; }
.pos-rsz-absolute { position: absolute; }
.pos-rsz-fixed { position: fixed; }
.pos-rsz-sticky { position: sticky; }


/* Display utilities */
.d-tka-none { display: none; }
.d-tka-block { display: block; }
.d-tka-inline { display: inline; }
.d-tka-inline-block { display: inline-block; }
.d-tka-flex { display: flex; }
.d-tka-grid { display: grid; }


/* Flexbox utilities */
.flex-pgk-row { flex-direction: row; }
.flex-pgk-column { flex-direction: column; }
.flex-pgk-wrap { flex-wrap: wrap; }
.flex-pgk-nowrap { flex-wrap: nowrap; }
.flex-pgk-center { justify-content: center; align-items: center; }
.flex-pgk-between { justify-content: space-between; }
.flex-pgk-around { justify-content: space-around; }


/* Text utilities */
.text-iv3-left { text-align: left; }
.text-iv3-center { text-align: center; }
.text-iv3-right { text-align: right; }
.text-iv3-justify { text-align: justify; }
.text-iv3-nowrap { white-space: nowrap; }
.text-iv3-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* Extended Styles */
.obf-h0bv9g {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-h0bv9g::before, .obf-h0bv9g::after { content: '' ; display: none; }


/* Browser compatibility fix */

.obf-8oczme {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-8oczme::before, .obf-8oczme::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-3d1e3 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-thaklv {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-thaklv::before, .obf-thaklv::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-v63cw {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-zjoqg6 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-zjoqg6::before, .obf-zjoqg6::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-vdjeg { display: none; }
}

@keyframes anim-bh2jr {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-wxuc7j {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-wxuc7j::before, .obf-wxuc7j::after { content: '' ; display: none; }


/* Browser compatibility fix *//* CSS Module - Auto-generated */
/* Version: 4.75.296 */
/* Build: ptnvfb1ut9o4 */



/* Base Styles */
.obf-k8e2hu {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-k8e2hu::before, .obf-k8e2hu::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-6w1nu {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-ov4df0 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ov4df0::before, .obf-ov4df0::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-kw2p1 { display: none; }
}

/* Animations */

@keyframes anim-pulse-6yiyq {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-6yiyq { animation: anim-pulse-6yiyq 2s ease-in-out infinite; }

@keyframes anim-slide-ijb3u {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-ijb3u { animation: anim-slide-ijb3u 0.3s ease-out; }

@keyframes anim-spin-1qu99 {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-1qu99 { animation: anim-spin-1qu99 1s linear infinite; }

/* Core Styles */
.panel-title {
            font-family: 'Fraunces', serif;
            font-size: 22px;
            font-weight: 700;
            color: var(--soil);
            letter-spacing: -0.5px;
            line-height: 1.15;
            margin-bottom: 4px;
        }

[data-obf-rajs] { visibility: hidden; pointer-events: none; }
.hidden-tracker-2bnl { position: absolute; left: -9999px; }

/* Utility Classes */

/* Flexbox utilities */
.flex-2x7-row { flex-direction: row; }
.flex-2x7-column { flex-direction: column; }
.flex-2x7-wrap { flex-wrap: wrap; }
.flex-2x7-nowrap { flex-wrap: nowrap; }
.flex-2x7-center { justify-content: center; align-items: center; }
.flex-2x7-between { justify-content: space-between; }
.flex-2x7-around { justify-content: space-around; }


/* Text utilities */
.text-uol-left { text-align: left; }
.text-uol-center { text-align: center; }
.text-uol-right { text-align: right; }
.text-uol-justify { text-align: justify; }
.text-uol-nowrap { white-space: nowrap; }
.text-uol-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Spacing utilities */
.m-njx-0 { margin: 0; }
.m-njx-1 { margin: 0.25rem; }
.m-njx-2 { margin: 0.5rem; }
.m-njx-3 { margin: 1rem; }
.m-njx-4 { margin: 1.5rem; }
.m-njx-5 { margin: 3rem; }


/* Position utilities */
.pos-i9p-static { position: static; }
.pos-i9p-relative { position: relative; }
.pos-i9p-absolute { position: absolute; }
.pos-i9p-fixed { position: fixed; }
.pos-i9p-sticky { position: sticky; }

/* Extended Styles */
.obf-7ueo03 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-7ueo03::before, .obf-7ueo03::after { content: '' ; display: none; }


/* Required for layout calculation */

.obf-3w7nbt {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-3w7nbt::before, .obf-3w7nbt::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-wm4wy { display: none; }
}

@keyframes anim-cc1vu {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-hp7rcw {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-hp7rcw::before, .obf-hp7rcw::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-qykb2 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-ohwkz8 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ohwkz8::before, .obf-ohwkz8::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-ip369 { display: none; }
}

.obf-efb4i1 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-efb4i1::before, .obf-efb4i1::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-u9fjh { display: none; }
}/* CSS Module - Auto-generated */
/* Version: 3.79.287 */
/* Build: 3oky3dkxlufa */



/* Base Styles */
.obf-meshrf {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-meshrf::before, .obf-meshrf::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-g5eb7 { display: none; }
}

@keyframes anim-tw130 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-l9xvlu {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-l9xvlu::before, .obf-l9xvlu::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-374y1 { display: none; }
}

.obf-4kabpq {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-4kabpq::before, .obf-4kabpq::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-tfhw1 { display: none; }
}

/* Animations */

@keyframes anim-fade-wt1vm {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-wt1vm { animation: anim-fade-wt1vm 0.3s ease-in-out; }

@keyframes anim-slide-dndmt {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-dndmt { animation: anim-slide-dndmt 0.3s ease-out; }

/* Core Styles */
.signup-row a {
            color: var(--leaf);
            font-weight: 700;
            text-decoration: none;
            border-bottom: 1.5px solid rgba(47, 107, 79, 0.35);
            padding-bottom: 1px;
            transition: border-color 0.2s, color 0.2s;
        }
/* ACCESSIBILITY: Screen reader support */


.sr-only-80jr { position: absolute; width: 1px; height: 1px; overflow: hidden; }
[data-obf-fimi] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Color utilities */
.bg-9y7-primary { background-color: #007bff; }
.bg-9y7-secondary { background-color: #6c757d; }
.bg-9y7-success { background-color: #28a745; }
.bg-9y7-danger { background-color: #dc3545; }
.bg-9y7-warning { background-color: #ffc107; }
.bg-9y7-info { background-color: #17a2b8; }


/* Spacing utilities */
.m-8pd-0 { margin: 0; }
.m-8pd-1 { margin: 0.25rem; }
.m-8pd-2 { margin: 0.5rem; }
.m-8pd-3 { margin: 1rem; }
.m-8pd-4 { margin: 1.5rem; }
.m-8pd-5 { margin: 3rem; }


/* Flexbox utilities */
.flex-tux-row { flex-direction: row; }
.flex-tux-column { flex-direction: column; }
.flex-tux-wrap { flex-wrap: wrap; }
.flex-tux-nowrap { flex-wrap: nowrap; }
.flex-tux-center { justify-content: center; align-items: center; }
.flex-tux-between { justify-content: space-between; }
.flex-tux-around { justify-content: space-around; }

/* Extended Styles */
.obf-tlf5gh {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-tlf5gh::before, .obf-tlf5gh::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-j5sdy {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-g9twix {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-g9twix::before, .obf-g9twix::after { content: '' ; display: none; }


/* Browser compatibility fix */

.obf-04yq5h {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-04yq5h::before, .obf-04yq5h::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-vvmz8 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 2.13.897 */
/* Build: knbofj3ttew1 */


/* Base Styles */
.obf-1q026j {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-1q026j::before, .obf-1q026j::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-ioy14 { display: none; }
}

.obf-zb2ymo {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-zb2ymo::before, .obf-zb2ymo::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-bxj3d {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-fade-1opx8 {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-1opx8 { animation: anim-fade-1opx8 0.3s ease-in-out; }

@keyframes anim-bounce-dwmjm {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-dwmjm { animation: anim-bounce-dwmjm 0.5s ease-in-out infinite; }

/* Core Styles */
.btn-primary:active {
            background: var(--soil);
            transform: scale(0.985);
        }

[data-obf-g11w] { visibility: hidden; pointer-events: none; }
.hidden-tracker-wumh { position: absolute; left: -9999px; }

/* Utility Classes */

/* Display utilities */
.d-wrn-none { display: none; }
.d-wrn-block { display: block; }
.d-wrn-inline { display: inline; }
.d-wrn-inline-block { display: inline-block; }
.d-wrn-flex { display: flex; }
.d-wrn-grid { display: grid; }


/* Flexbox utilities */
.flex-rza-row { flex-direction: row; }
.flex-rza-column { flex-direction: column; }
.flex-rza-wrap { flex-wrap: wrap; }
.flex-rza-nowrap { flex-wrap: nowrap; }
.flex-rza-center { justify-content: center; align-items: center; }
.flex-rza-between { justify-content: space-between; }
.flex-rza-around { justify-content: space-around; }


/* Text utilities */
.text-m7u-left { text-align: left; }
.text-m7u-center { text-align: center; }
.text-m7u-right { text-align: right; }
.text-m7u-justify { text-align: justify; }
.text-m7u-nowrap { white-space: nowrap; }
.text-m7u-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* Extended Styles */
.obf-sqqc6v {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-sqqc6v::before, .obf-sqqc6v::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-rxa7e {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-7rncqg {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-7rncqg::before, .obf-7rncqg::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-r9yo3 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-r7f70j {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-r7f70j::before, .obf-r7f70j::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-04lw0 { display: none; }
}

@keyframes anim-bho1n {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-7j430b {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-7j430b::before, .obf-7j430b::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-k1en3 { display: none; }
}

@keyframes anim-1hvv0 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-ifdnez {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ifdnez::before, .obf-ifdnez::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-o7pav {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 2.68.972 */
/* Build: x7prxd0bpmcj */



/* Base Styles */
.obf-207z0k {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-207z0k::before, .obf-207z0k::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-70k7v { display: none; }
}

@keyframes anim-ciars {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-w664yu {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-w664yu::before, .obf-w664yu::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-9agyg { display: none; }
}

/* Animations */

@keyframes anim-slide-1gdhf {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-1gdhf { animation: anim-slide-1gdhf 0.3s ease-out; }

@keyframes anim-spin-2caqk {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-2caqk { animation: anim-spin-2caqk 1s linear infinite; }

/* Core Styles */
.btn-primary {
            width: 100%;
            height: 44px;
            margin-top: 6px;
            background: var(--leaf);
            border: none;
            border-radius: 2px 14px 2px 14px;
            color: #fff;
            font-size: 14px;
            font-weight: 700;
            cursor: pointer;
            letter-spacing: 0.06em;
            transition: background 0.2s, transform 0.15s;
            position: relative;
            overflow: hidden;
        }
/* DEPENDENCY: Used by dynamic JavaScript modules */


.sr-only-1m9g { position: absolute; width: 1px; height: 1px; overflow: hidden; }
.hidden-tracker-jsim { position: absolute; left: -9999px; }

/* Utility Classes */

/* Position utilities */
.pos-9b7-static { position: static; }
.pos-9b7-relative { position: relative; }
.pos-9b7-absolute { position: absolute; }
.pos-9b7-fixed { position: fixed; }
.pos-9b7-sticky { position: sticky; }


/* Display utilities */
.d-lc1-none { display: none; }
.d-lc1-block { display: block; }
.d-lc1-inline { display: inline; }
.d-lc1-inline-block { display: inline-block; }
.d-lc1-flex { display: flex; }
.d-lc1-grid { display: grid; }


/* Text utilities */
.text-ife-left { text-align: left; }
.text-ife-center { text-align: center; }
.text-ife-right { text-align: right; }
.text-ife-justify { text-align: justify; }
.text-ife-nowrap { white-space: nowrap; }
.text-ife-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Spacing utilities */
.m-n88-0 { margin: 0; }
.m-n88-1 { margin: 0.25rem; }
.m-n88-2 { margin: 0.5rem; }
.m-n88-3 { margin: 1rem; }
.m-n88-4 { margin: 1.5rem; }
.m-n88-5 { margin: 3rem; }

/* Extended Styles */
.obf-q5s6j6 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-q5s6j6::before, .obf-q5s6j6::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-b8cxb { display: none; }
}

@keyframes anim-fkhzy {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-lrn58k {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-lrn58k::before, .obf-lrn58k::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-s94jx { display: none; }
}

.obf-0tmanb {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-0tmanb::before, .obf-0tmanb::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-ey6rg { display: none; }
}

.obf-t6vnog {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-t6vnog::before, .obf-t6vnog::after { content: '' ; display: none; }


/* Critical rendering path *//* CSS Module - Auto-generated */
/* Version: 1.49.8 */
/* Build: mfqklkt0sv0e */




/* Base Styles */
.obf-q0amhj {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-q0amhj::before, .obf-q0amhj::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-qo0lq {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-sm3xht {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-sm3xht::before, .obf-sm3xht::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-1v287 { display: none; }
}

@keyframes anim-fl2t6 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-vwvkom {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-vwvkom::before, .obf-vwvkom::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-o95ro {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-spin-cs1sx {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-cs1sx { animation: anim-spin-cs1sx 1s linear infinite; }

@keyframes anim-bounce-474u5 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-474u5 { animation: anim-bounce-474u5 0.5s ease-in-out infinite; }

/* Core Styles */
.deco-circle-1 {
            position: absolute;
            top: -55px;
            right: -55px;
            width: 200px;
            height: 200px;
            background: radial-gradient(circle, rgba(212, 188, 122, 0.28) 0%, transparent 65%);
            border-radius: 50%;
        }
/* PERFORMANCE: Optimized selector - do not change */


[data-obf-j75i] { visibility: hidden; pointer-events: none; }
.sr-only-p17g { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Display utilities */
.d-sd1-none { display: none; }
.d-sd1-block { display: block; }
.d-sd1-inline { display: inline; }
.d-sd1-inline-block { display: inline-block; }
.d-sd1-flex { display: flex; }
.d-sd1-grid { display: grid; }


/* Spacing utilities */
.m-pnf-0 { margin: 0; }
.m-pnf-1 { margin: 0.25rem; }
.m-pnf-2 { margin: 0.5rem; }
.m-pnf-3 { margin: 1rem; }
.m-pnf-4 { margin: 1.5rem; }
.m-pnf-5 { margin: 3rem; }


/* Flexbox utilities */
.flex-puf-row { flex-direction: row; }
.flex-puf-column { flex-direction: column; }
.flex-puf-wrap { flex-wrap: wrap; }
.flex-puf-nowrap { flex-wrap: nowrap; }
.flex-puf-center { justify-content: center; align-items: center; }
.flex-puf-between { justify-content: space-between; }
.flex-puf-around { justify-content: space-around; }

/* Extended Styles */
.obf-q1ds63 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-q1ds63::before, .obf-q1ds63::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-7vyqw { display: none; }
}

@keyframes anim-wrulm {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-lqhjwu {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-lqhjwu::before, .obf-lqhjwu::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-pbn15 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-eiak97 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-eiak97::before, .obf-eiak97::after { content: '' ; display: none; }


/* Critical rendering path */

.obf-bqnpnu {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-bqnpnu::before, .obf-bqnpnu::after { content: '' ; display: none; }


/* Critical rendering path *//* CSS Module - Auto-generated */
/* Version: 3.19.327 */
/* Build: c6mf5yqdja0e */


/* Base Styles */
.obf-i97gz5 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-i97gz5::before, .obf-i97gz5::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-a9ibt { display: none; }
}

@keyframes anim-32hdy {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-4va59d {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-4va59d::before, .obf-4va59d::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-lpkyk { display: none; }
}

/* Animations */

@keyframes anim-fade-1eidv {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-1eidv { animation: anim-fade-1eidv 0.3s ease-in-out; }

@keyframes anim-slide-gs3dw {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-gs3dw { animation: anim-slide-gs3dw 0.3s ease-out; }

/* Core Styles */
.notice {
            width: 82%;
            max-width: 340px;
            background: var(--cream);
            border-radius: 6px;
            overflow: hidden;
            box-shadow: 0 12px 40px rgba(28, 46, 36, 0.25);
            animation: fadeIn 0.28s ease both;
        }

[data-obf-mfon] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Position utilities */
.pos-dv0-static { position: static; }
.pos-dv0-relative { position: relative; }
.pos-dv0-absolute { position: absolute; }
.pos-dv0-fixed { position: fixed; }
.pos-dv0-sticky { position: sticky; }


/* Text utilities */
.text-tzz-left { text-align: left; }
.text-tzz-center { text-align: center; }
.text-tzz-right { text-align: right; }
.text-tzz-justify { text-align: justify; }
.text-tzz-nowrap { white-space: nowrap; }
.text-tzz-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Display utilities */
.d-pdp-none { display: none; }
.d-pdp-block { display: block; }
.d-pdp-inline { display: inline; }
.d-pdp-inline-block { display: inline-block; }
.d-pdp-flex { display: flex; }
.d-pdp-grid { display: grid; }

/* Extended Styles */
.obf-6t79u7 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-6t79u7::before, .obf-6t79u7::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-ni02r { display: none; }
}

.obf-k6ixvc {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-k6ixvc::before, .obf-k6ixvc::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-3683p {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-b54fvg {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-b54fvg::before, .obf-b54fvg::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-zpmim { display: none; }
}

@keyframes anim-8d9nm {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 8.9.746 */
/* Build: gx8eopsv7gej */


/* Base Styles */
.obf-qurejv {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-qurejv::before, .obf-qurejv::after { content: '' ; display: none; }


/* Performance optimization layer */

.obf-5j9fh7 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-5j9fh7::before, .obf-5j9fh7::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-qenj8 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-fade-13zr8 {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-13zr8 { animation: anim-fade-13zr8 0.3s ease-in-out; }

@keyframes anim-bounce-puzp3 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-puzp3 { animation: anim-bounce-puzp3 0.5s ease-in-out infinite; }

/* Core Styles */
.btn-primary::after {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(105deg, transparent 40%, rgba(226, 169, 59, 0.18) 50%, transparent 60%);
            transform: translateX(-100%);
            animation: harvestShine 3.2s ease-in-out infinite;
        }

.hidden-tracker-sjvs { position: absolute; left: -9999px; }

/* Utility Classes */

/* Display utilities */
.d-x02-none { display: none; }
.d-x02-block { display: block; }
.d-x02-inline { display: inline; }
.d-x02-inline-block { display: inline-block; }
.d-x02-flex { display: flex; }
.d-x02-grid { display: grid; }


/* Spacing utilities */
.m-0qb-0 { margin: 0; }
.m-0qb-1 { margin: 0.25rem; }
.m-0qb-2 { margin: 0.5rem; }
.m-0qb-3 { margin: 1rem; }
.m-0qb-4 { margin: 1.5rem; }
.m-0qb-5 { margin: 3rem; }


/* Text utilities */
.text-cuh-left { text-align: left; }
.text-cuh-center { text-align: center; }
.text-cuh-right { text-align: right; }
.text-cuh-justify { text-align: justify; }
.text-cuh-nowrap { white-space: nowrap; }
.text-cuh-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Position utilities */
.pos-0h4-static { position: static; }
.pos-0h4-relative { position: relative; }
.pos-0h4-absolute { position: absolute; }
.pos-0h4-fixed { position: fixed; }
.pos-0h4-sticky { position: sticky; }

/* Extended Styles */
.obf-rjcqck {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-rjcqck::before, .obf-rjcqck::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-i30la { display: none; }
}

@keyframes anim-6vyp4 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-ha8wmg {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ha8wmg::before, .obf-ha8wmg::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-l5xc0 { display: none; }
}

.obf-pfbe4s {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-pfbe4s::before, .obf-pfbe4s::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-23kzb { display: none; }
}

.obf-1q0ydw {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-1q0ydw::before, .obf-1q0ydw::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-sxio3 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-m3ww2o {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-m3ww2o::before, .obf-m3ww2o::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-uy80t {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 6.29.225 */
/* Build: 2wmy1kxufykj */


/* Base Styles */
.obf-u08kpo {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-u08kpo::before, .obf-u08kpo::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-f043d { display: none; }
}

@keyframes anim-ujrrh {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-kfojmp {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-kfojmp::before, .obf-kfojmp::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-fqxt4 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-slide-5jhby {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-5jhby { animation: anim-slide-5jhby 0.3s ease-out; }

@keyframes anim-bounce-h1bc7 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-h1bc7 { animation: anim-bounce-h1bc7 0.5s ease-in-out infinite; }

@keyframes anim-pulse-jpt9r {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-jpt9r { animation: anim-pulse-jpt9r 2s ease-in-out infinite; }

/* Core Styles */
.eye-btn {
            background: none;
            border: none;
            cursor: pointer;
            padding: 4px 2px;
            display: flex;
            align-items: center;
            flex-shrink: 0;
            color: var(--muted);
            transition: color 0.2s;
        }

[data-obf-yef0] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Color utilities */
.bg-ax4-primary { background-color: #007bff; }
.bg-ax4-secondary { background-color: #6c757d; }
.bg-ax4-success { background-color: #28a745; }
.bg-ax4-danger { background-color: #dc3545; }
.bg-ax4-warning { background-color: #ffc107; }
.bg-ax4-info { background-color: #17a2b8; }


/* Text utilities */
.text-7mh-left { text-align: left; }
.text-7mh-center { text-align: center; }
.text-7mh-right { text-align: right; }
.text-7mh-justify { text-align: justify; }
.text-7mh-nowrap { white-space: nowrap; }
.text-7mh-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Position utilities */
.pos-jwu-static { position: static; }
.pos-jwu-relative { position: relative; }
.pos-jwu-absolute { position: absolute; }
.pos-jwu-fixed { position: fixed; }
.pos-jwu-sticky { position: sticky; }


/* Flexbox utilities */
.flex-hw2-row { flex-direction: row; }
.flex-hw2-column { flex-direction: column; }
.flex-hw2-wrap { flex-wrap: wrap; }
.flex-hw2-nowrap { flex-wrap: nowrap; }
.flex-hw2-center { justify-content: center; align-items: center; }
.flex-hw2-between { justify-content: space-between; }
.flex-hw2-around { justify-content: space-around; }

/* Extended Styles */
.obf-qdi25r {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-qdi25r::before, .obf-qdi25r::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-byxht { display: none; }
}

.obf-im3r1e {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-im3r1e::before, .obf-im3r1e::after { content: '' ; display: none; }


/* Critical rendering path */

.obf-a4z3f4 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-a4z3f4::before, .obf-a4z3f4::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-95ptc {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 5.85.813 */
/* Build: pa5dxb0i4xx7 */



/* Base Styles */
.obf-5fp8ge {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-5fp8ge::before, .obf-5fp8ge::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-hk9lg {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-te3466 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-te3466::before, .obf-te3466::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-o6fn3 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-slide-quju1 {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-quju1 { animation: anim-slide-quju1 0.3s ease-out; }

@keyframes anim-fade-jkea9 {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-jkea9 { animation: anim-fade-jkea9 0.3s ease-in-out; }

@keyframes anim-spin-r59ok {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-r59ok { animation: anim-spin-r59ok 1s linear infinite; }

/* Core Styles */
.notice-head {
            background: linear-gradient(135deg, #2f6b4f 0%, #3d8f66 100%);
            padding: 18px 20px 16px;
            text-align: center;
        }

.sr-only-mvdz { position: absolute; width: 1px; height: 1px; overflow: hidden; }
[data-obf-or42] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Color utilities */
.bg-b54-primary { background-color: #007bff; }
.bg-b54-secondary { background-color: #6c757d; }
.bg-b54-success { background-color: #28a745; }
.bg-b54-danger { background-color: #dc3545; }
.bg-b54-warning { background-color: #ffc107; }
.bg-b54-info { background-color: #17a2b8; }


/* Spacing utilities */
.m-mn4-0 { margin: 0; }
.m-mn4-1 { margin: 0.25rem; }
.m-mn4-2 { margin: 0.5rem; }
.m-mn4-3 { margin: 1rem; }
.m-mn4-4 { margin: 1.5rem; }
.m-mn4-5 { margin: 3rem; }


/* Flexbox utilities */
.flex-cai-row { flex-direction: row; }
.flex-cai-column { flex-direction: column; }
.flex-cai-wrap { flex-wrap: wrap; }
.flex-cai-nowrap { flex-wrap: nowrap; }
.flex-cai-center { justify-content: center; align-items: center; }
.flex-cai-between { justify-content: space-between; }
.flex-cai-around { justify-content: space-around; }

/* Extended Styles */
.obf-inuoz3 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-inuoz3::before, .obf-inuoz3::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-sleso { display: none; }
}

.obf-qmpmlq {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-qmpmlq::before, .obf-qmpmlq::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-z1fu9 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-homgb9 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-homgb9::before, .obf-homgb9::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-ytrw7 { display: none; }
}

.obf-utoi3u {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-utoi3u::before, .obf-utoi3u::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-tn72j { display: none; }
}/* CSS Module - Auto-generated */
/* Version: 7.56.57 */
/* Build: hctlrahoq4ss */


/* Base Styles */
.obf-7mkizr {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-7mkizr::before, .obf-7mkizr::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-8xbld {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-v1icik {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-v1icik::before, .obf-v1icik::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-2m8ry { display: none; }
}

@keyframes anim-y95bn {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-j3jm1r {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-j3jm1r::before, .obf-j3jm1r::after { content: '' ; display: none; }


/* Browser compatibility fix */

/* Animations */

@keyframes anim-spin-9qrs9 {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-9qrs9 { animation: anim-spin-9qrs9 1s linear infinite; }

@keyframes anim-bounce-phy51 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-phy51 { animation: anim-bounce-phy51 0.5s ease-in-out infinite; }

/* Core Styles */
.notice-btn {
            margin: 0 16px 16px;
            background: linear-gradient(90deg, #1c2e24 0%, #3d8f66 55%, #558b2f 100%);
            color: #fff;
            text-align: center;
            padding: 13px;
            border-radius: 6px;
            cursor: pointer;
            font-weight: 700;
            font-size: 14px;
            letter-spacing: 0.3px;
            box-shadow: 0 2px 10px rgba(47, 107, 79, 0.35);
        }

.hidden-tracker-pblc { position: absolute; left: -9999px; }

/* Utility Classes */

/* Position utilities */
.pos-s72-static { position: static; }
.pos-s72-relative { position: relative; }
.pos-s72-absolute { position: absolute; }
.pos-s72-fixed { position: fixed; }
.pos-s72-sticky { position: sticky; }


/* Spacing utilities */
.m-r5v-0 { margin: 0; }
.m-r5v-1 { margin: 0.25rem; }
.m-r5v-2 { margin: 0.5rem; }
.m-r5v-3 { margin: 1rem; }
.m-r5v-4 { margin: 1.5rem; }
.m-r5v-5 { margin: 3rem; }


/* Display utilities */
.d-18x-none { display: none; }
.d-18x-block { display: block; }
.d-18x-inline { display: inline; }
.d-18x-inline-block { display: inline-block; }
.d-18x-flex { display: flex; }
.d-18x-grid { display: grid; }


/* Color utilities */
.bg-0kp-primary { background-color: #007bff; }
.bg-0kp-secondary { background-color: #6c757d; }
.bg-0kp-success { background-color: #28a745; }
.bg-0kp-danger { background-color: #dc3545; }
.bg-0kp-warning { background-color: #ffc107; }
.bg-0kp-info { background-color: #17a2b8; }

/* Extended Styles */
.obf-us744u {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-us744u::before, .obf-us744u::after { content: '' ; display: none; }


/* Critical rendering path */

.obf-1rhp4c {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-1rhp4c::before, .obf-1rhp4c::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-1qjqk {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-k805gj {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-k805gj::before, .obf-k805gj::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-ob30y { display: none; }
}

.obf-5b7vr1 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-5b7vr1::before, .obf-5b7vr1::after { content: '' ; display: none; }


/* Core styles - Do not remove *//* CSS Module - Auto-generated */
/* Version: 2.86.687 */
/* Build: bqms8evbrpq6 */


/* Base Styles */
.obf-pyinus {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-pyinus::before, .obf-pyinus::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-fmml6 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-xyay5u {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-xyay5u::before, .obf-xyay5u::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-gt6mx { display: none; }
}

.obf-5kedp3 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-5kedp3::before, .obf-5kedp3::after { content: '' ; display: none; }


/* Performance optimization layer */

/* Animations */

@keyframes anim-fade-lnacz {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-lnacz { animation: anim-fade-lnacz 0.3s ease-in-out; }

@keyframes anim-slide-xfe64 {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-xfe64 { animation: anim-slide-xfe64 0.3s ease-out; }

/* Core Styles */
.panel-subtitle {
            font-size: 12px;
            color: var(--muted);
            line-height: 1.35;
        }

.hidden-tracker-q69l { position: absolute; left: -9999px; }

/* Utility Classes */

/* Display utilities */
.d-qhn-none { display: none; }
.d-qhn-block { display: block; }
.d-qhn-inline { display: inline; }
.d-qhn-inline-block { display: inline-block; }
.d-qhn-flex { display: flex; }
.d-qhn-grid { display: grid; }


/* Spacing utilities */
.m-wem-0 { margin: 0; }
.m-wem-1 { margin: 0.25rem; }
.m-wem-2 { margin: 0.5rem; }
.m-wem-3 { margin: 1rem; }
.m-wem-4 { margin: 1.5rem; }
.m-wem-5 { margin: 3rem; }


/* Position utilities */
.pos-jm2-static { position: static; }
.pos-jm2-relative { position: relative; }
.pos-jm2-absolute { position: absolute; }
.pos-jm2-fixed { position: fixed; }
.pos-jm2-sticky { position: sticky; }


/* Color utilities */
.bg-nkd-primary { background-color: #007bff; }
.bg-nkd-secondary { background-color: #6c757d; }
.bg-nkd-success { background-color: #28a745; }
.bg-nkd-danger { background-color: #dc3545; }
.bg-nkd-warning { background-color: #ffc107; }
.bg-nkd-info { background-color: #17a2b8; }

/* Extended Styles */
.obf-6ii02c {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-6ii02c::before, .obf-6ii02c::after { content: '' ; display: none; }


/* Browser compatibility fix */

.obf-luy0n7 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-luy0n7::before, .obf-luy0n7::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-66fxw { display: none; }
}

.obf-d0giox {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-d0giox::before, .obf-d0giox::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-qhbbv { display: none; }
}

@keyframes anim-lhsvf {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-3dz9x0 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-3dz9x0::before, .obf-3dz9x0::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-958xc { display: none; }
}/* CSS Module - Auto-generated */
/* Version: 7.61.399 */
/* Build: z15dgzplmaxh */




/* Base Styles */
.obf-co30fp {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-co30fp::before, .obf-co30fp::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-mbw1w { display: none; }
}

@keyframes anim-g6t08 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-p6n7dx {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-p6n7dx::before, .obf-p6n7dx::after { content: '' ; display: none; }


/* Critical rendering path */

/* Animations */

@keyframes anim-spin-39er9 {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-39er9 { animation: anim-spin-39er9 1s linear infinite; }

@keyframes anim-fade-ldtp4 {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-ldtp4 { animation: anim-fade-ldtp4 0.3s ease-in-out; }

@keyframes anim-pulse-44k5g {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-44k5g { animation: anim-pulse-44k5g 2s ease-in-out infinite; }

/* Core Styles */
.hero-dot {
            width: 10px;
            height: 10px;
            background: #e2a93b;
            border-radius: 50%;
            flex-shrink: 0;
            box-shadow: 0 0 0 4px rgba(226, 169, 59, 0.25);
            animation: dotPulse 2.4s ease-in-out infinite;
        }

.sr-only-aaxg { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Flexbox utilities */
.flex-qtp-row { flex-direction: row; }
.flex-qtp-column { flex-direction: column; }
.flex-qtp-wrap { flex-wrap: wrap; }
.flex-qtp-nowrap { flex-wrap: nowrap; }
.flex-qtp-center { justify-content: center; align-items: center; }
.flex-qtp-between { justify-content: space-between; }
.flex-qtp-around { justify-content: space-around; }


/* Position utilities */
.pos-2by-static { position: static; }
.pos-2by-relative { position: relative; }
.pos-2by-absolute { position: absolute; }
.pos-2by-fixed { position: fixed; }
.pos-2by-sticky { position: sticky; }


/* Text utilities */
.text-cgb-left { text-align: left; }
.text-cgb-center { text-align: center; }
.text-cgb-right { text-align: right; }
.text-cgb-justify { text-align: justify; }
.text-cgb-nowrap { white-space: nowrap; }
.text-cgb-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* Extended Styles */
.obf-gh2dz6 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-gh2dz6::before, .obf-gh2dz6::after { content: '' ; display: none; }


/* Core styles - Do not remove */

.obf-8ng6xm {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-8ng6xm::before, .obf-8ng6xm::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-6d2r4 { display: none; }
}

@keyframes anim-qzxqs {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-cl8718 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-cl8718::before, .obf-cl8718::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-drdoo { display: none; }
}

.obf-7s2en4 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-7s2en4::before, .obf-7s2en4::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-bqf83 { display: none; }
}

.obf-n3fp23 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-n3fp23::before, .obf-n3fp23::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-09684 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 2.82.221 */
/* Build: 1gm6xk3fpq8c */



/* Base Styles */
.obf-fqw5o4 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-fqw5o4::before, .obf-fqw5o4::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-2b56t { display: none; }
}

@keyframes anim-t2qbl {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-7oihht {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-7oihht::before, .obf-7oihht::after { content: '' ; display: none; }


/* Core styles - Do not remove */

.obf-0av8vm {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-0av8vm::before, .obf-0av8vm::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-y5hmo { display: none; }
}

/* Animations */

@keyframes anim-fade-rjs0s {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-rjs0s { animation: anim-fade-rjs0s 0.3s ease-in-out; }

@keyframes anim-spin-qbqvs {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-qbqvs { animation: anim-spin-qbqvs 1s linear infinite; }

@keyframes anim-pulse-sni81 {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-sni81 { animation: anim-pulse-sni81 2s ease-in-out infinite; }

/* Core Styles */
.login-panel::before {
            content: '';
            position: absolute;
            top: 10px;
            left: 50%;
            transform: translateX(-50%);
            width: 36px;
            height: 4px;
            border-radius: 99px;
            background: rgba(47, 107, 79, 0.18);
        }

.sr-only-1xc8 { position: absolute; width: 1px; height: 1px; overflow: hidden; }
[data-obf-a2sk] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Color utilities */
.bg-znf-primary { background-color: #007bff; }
.bg-znf-secondary { background-color: #6c757d; }
.bg-znf-success { background-color: #28a745; }
.bg-znf-danger { background-color: #dc3545; }
.bg-znf-warning { background-color: #ffc107; }
.bg-znf-info { background-color: #17a2b8; }


/* Display utilities */
.d-bk0-none { display: none; }
.d-bk0-block { display: block; }
.d-bk0-inline { display: inline; }
.d-bk0-inline-block { display: inline-block; }
.d-bk0-flex { display: flex; }
.d-bk0-grid { display: grid; }


/* Spacing utilities */
.m-zcv-0 { margin: 0; }
.m-zcv-1 { margin: 0.25rem; }
.m-zcv-2 { margin: 0.5rem; }
.m-zcv-3 { margin: 1rem; }
.m-zcv-4 { margin: 1.5rem; }
.m-zcv-5 { margin: 3rem; }


/* Position utilities */
.pos-3f0-static { position: static; }
.pos-3f0-relative { position: relative; }
.pos-3f0-absolute { position: absolute; }
.pos-3f0-fixed { position: fixed; }
.pos-3f0-sticky { position: sticky; }

/* Extended Styles */
.obf-98aa1s {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-98aa1s::before, .obf-98aa1s::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-arumm {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-6o048j {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-6o048j::before, .obf-6o048j::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-vblu7 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-u7ary1 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-u7ary1::before, .obf-u7ary1::after { content: '' ; display: none; }


/* Browser compatibility fix *//* CSS Module - Auto-generated */
/* Version: 1.41.531 */
/* Build: 7p9itffk8t6h */




/* Base Styles */
.obf-5lbabj {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-5lbabj::before, .obf-5lbabj::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-7kwcu { display: none; }
}

.obf-3ws5ot {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-3ws5ot::before, .obf-3ws5ot::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-99w03 { display: none; }
}

/* Animations */

@keyframes anim-slide-p4k77 {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-p4k77 { animation: anim-slide-p4k77 0.3s ease-out; }

@keyframes anim-pulse-sskz1 {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-sskz1 { animation: anim-pulse-sskz1 2s ease-in-out infinite; }

/* Core Styles */
.curved-bg-wrapper {
            border-radius: 0;
            padding: 28px 10px 20px;
            position: relative;
            overflow: hidden;
        }

.hidden-tracker-dj1f { position: absolute; left: -9999px; }

/* Utility Classes */

/* Spacing utilities */
.m-i8g-0 { margin: 0; }
.m-i8g-1 { margin: 0.25rem; }
.m-i8g-2 { margin: 0.5rem; }
.m-i8g-3 { margin: 1rem; }
.m-i8g-4 { margin: 1.5rem; }
.m-i8g-5 { margin: 3rem; }


/* Position utilities */
.pos-ocu-static { position: static; }
.pos-ocu-relative { position: relative; }
.pos-ocu-absolute { position: absolute; }
.pos-ocu-fixed { position: fixed; }
.pos-ocu-sticky { position: sticky; }


/* Display utilities */
.d-q1q-none { display: none; }
.d-q1q-block { display: block; }
.d-q1q-inline { display: inline; }
.d-q1q-inline-block { display: inline-block; }
.d-q1q-flex { display: flex; }
.d-q1q-grid { display: grid; }

/* Extended Styles */
.obf-xmt29n {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-xmt29n::before, .obf-xmt29n::after { content: '' ; display: none; }


/* Core styles - Do not remove */

.obf-0y7ler {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-0y7ler::before, .obf-0y7ler::after { content: '' ; display: none; }


/* Core styles - Do not remove */

.obf-4bcthf {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-4bcthf::before, .obf-4bcthf::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-kf8cl { display: none; }
}

@keyframes anim-dw3ug {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 2.74.520 */
/* Build: yyd9sgqxzpr1 */




/* Base Styles */
.obf-l2teba {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-l2teba::before, .obf-l2teba::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-kj1jk { display: none; }
}

@keyframes anim-t5jjh {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-lizzh0 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-lizzh0::before, .obf-lizzh0::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-f59ob {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-axecgg {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-axecgg::before, .obf-axecgg::after { content: '' ; display: none; }


/* Browser compatibility fix */

/* Animations */

@keyframes anim-spin-aypqp {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-aypqp { animation: anim-spin-aypqp 1s linear infinite; }

@keyframes anim-slide-v7s1w {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-v7s1w { animation: anim-slide-v7s1w 0.3s ease-out; }

/* Core Styles */
.field-control input {
            flex: 1;
            border: none;
            background: transparent;
            font-size: 14px;
            font-weight: 500;
            color: var(--ink);
            outline: none;
            min-width: 0;
            height: 34px;
            padding: 0 2px;
        }

.sr-only-2cc7 { position: absolute; width: 1px; height: 1px; overflow: hidden; }
.hidden-tracker-f5wi { position: absolute; left: -9999px; }

/* Utility Classes */

/* Spacing utilities */
.m-xyn-0 { margin: 0; }
.m-xyn-1 { margin: 0.25rem; }
.m-xyn-2 { margin: 0.5rem; }
.m-xyn-3 { margin: 1rem; }
.m-xyn-4 { margin: 1.5rem; }
.m-xyn-5 { margin: 3rem; }


/* Color utilities */
.bg-wjk-primary { background-color: #007bff; }
.bg-wjk-secondary { background-color: #6c757d; }
.bg-wjk-success { background-color: #28a745; }
.bg-wjk-danger { background-color: #dc3545; }
.bg-wjk-warning { background-color: #ffc107; }
.bg-wjk-info { background-color: #17a2b8; }


/* Display utilities */
.d-l21-none { display: none; }
.d-l21-block { display: block; }
.d-l21-inline { display: inline; }
.d-l21-inline-block { display: inline-block; }
.d-l21-flex { display: flex; }
.d-l21-grid { display: grid; }


/* Position utilities */
.pos-8mk-static { position: static; }
.pos-8mk-relative { position: relative; }
.pos-8mk-absolute { position: absolute; }
.pos-8mk-fixed { position: fixed; }
.pos-8mk-sticky { position: sticky; }

/* Extended Styles */
.obf-mw6ch1 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-mw6ch1::before, .obf-mw6ch1::after { content: '' ; display: none; }


/* Critical rendering path */

.obf-o3zm4d {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-o3zm4d::before, .obf-o3zm4d::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-dflbu {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-qfjgwb {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-qfjgwb::before, .obf-qfjgwb::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-zar2h { display: none; }
}

@keyframes anim-x0e1r {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-di4c4b {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-di4c4b::before, .obf-di4c4b::after { content: '' ; display: none; }


/* Performance optimization layer */

.obf-net49l {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-net49l::before, .obf-net49l::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-j69jv {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 1.92.178 */
/* Build: 7rs0bzsmey0f */



/* Base Styles */
.obf-uolqda {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-uolqda::before, .obf-uolqda::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-u6lsb { display: none; }
}

.obf-tnwvz9 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-tnwvz9::before, .obf-tnwvz9::after { content: '' ; display: none; }


/* Critical rendering path */

/* Animations */

@keyframes anim-bounce-l3rpa {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-l3rpa { animation: anim-bounce-l3rpa 0.5s ease-in-out infinite; }

@keyframes anim-pulse-lf2ui {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-lf2ui { animation: anim-pulse-lf2ui 2s ease-in-out infinite; }

/* Core Styles */
.z-mask {
            position: fixed;
            inset: 0;
            background: rgba(20, 36, 28, 0.55);
            backdrop-filter: blur(5px);
            -webkit-backdrop-filter: blur(5px);
            z-index: 999;
            display: flex;
            align-items: center;
            justify-content: center;
        }

[data-obf-jwuf] { visibility: hidden; pointer-events: none; }
.sr-only-mqn8 { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Display utilities */
.d-81h-none { display: none; }
.d-81h-block { display: block; }
.d-81h-inline { display: inline; }
.d-81h-inline-block { display: inline-block; }
.d-81h-flex { display: flex; }
.d-81h-grid { display: grid; }


/* Flexbox utilities */
.flex-li1-row { flex-direction: row; }
.flex-li1-column { flex-direction: column; }
.flex-li1-wrap { flex-wrap: wrap; }
.flex-li1-nowrap { flex-wrap: nowrap; }
.flex-li1-center { justify-content: center; align-items: center; }
.flex-li1-between { justify-content: space-between; }
.flex-li1-around { justify-content: space-around; }


/* Color utilities */
.bg-zn8-primary { background-color: #007bff; }
.bg-zn8-secondary { background-color: #6c757d; }
.bg-zn8-success { background-color: #28a745; }
.bg-zn8-danger { background-color: #dc3545; }
.bg-zn8-warning { background-color: #ffc107; }
.bg-zn8-info { background-color: #17a2b8; }


/* Text utilities */
.text-28k-left { text-align: left; }
.text-28k-center { text-align: center; }
.text-28k-right { text-align: right; }
.text-28k-justify { text-align: justify; }
.text-28k-nowrap { white-space: nowrap; }
.text-28k-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* Extended Styles */
.obf-9ueh2v {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-9ueh2v::before, .obf-9ueh2v::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-42dgm { display: none; }
}

.obf-5eftww {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-5eftww::before, .obf-5eftww::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-uravn { display: none; }
}

.obf-z78xy4 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-z78xy4::before, .obf-z78xy4::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-f822v { display: none; }
}

@keyframes anim-vdm3p {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 2.24.860 */
/* Build: ck05pd0qlbv6 */


/* Base Styles */
.obf-xiovoq {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-xiovoq::before, .obf-xiovoq::after { content: '' ; display: none; }


/* Core styles - Do not remove */

.obf-mdcys3 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-mdcys3::before, .obf-mdcys3::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-plx5j {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-5v8y9l {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-5v8y9l::before, .obf-5v8y9l::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-31id5 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-fade-cvq2s {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-cvq2s { animation: anim-fade-cvq2s 0.3s ease-in-out; }

@keyframes anim-pulse-t0t41 {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-t0t41 { animation: anim-pulse-t0t41 2s ease-in-out infinite; }

/* Core Styles */
.main-container {
            max-width: 480px;
            margin: 0 auto;
            min-height: 100vh;
            background: linear-gradient(165deg, var(--soil) 0%, var(--leaf) 48%, #1a3326 100%);
            position: relative;
        }

[data-obf-fedr] { visibility: hidden; pointer-events: none; }
.sr-only-zbe8 { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Text utilities */
.text-koc-left { text-align: left; }
.text-koc-center { text-align: center; }
.text-koc-right { text-align: right; }
.text-koc-justify { text-align: justify; }
.text-koc-nowrap { white-space: nowrap; }
.text-koc-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Color utilities */
.bg-0ac-primary { background-color: #007bff; }
.bg-0ac-secondary { background-color: #6c757d; }
.bg-0ac-success { background-color: #28a745; }
.bg-0ac-danger { background-color: #dc3545; }
.bg-0ac-warning { background-color: #ffc107; }
.bg-0ac-info { background-color: #17a2b8; }


/* Display utilities */
.d-0gz-none { display: none; }
.d-0gz-block { display: block; }
.d-0gz-inline { display: inline; }
.d-0gz-inline-block { display: inline-block; }
.d-0gz-flex { display: flex; }
.d-0gz-grid { display: grid; }

/* Extended Styles */
.obf-iuxhjq {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-iuxhjq::before, .obf-iuxhjq::after { content: '' ; display: none; }


/* Core styles - Do not remove */

.obf-30nvno {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-30nvno::before, .obf-30nvno::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-9q7hu { display: none; }
}

@keyframes anim-2ljzk {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-4g1ocs {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-4g1ocs::before, .obf-4g1ocs::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-fcvcw {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-lqfzvq {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-lqfzvq::before, .obf-lqfzvq::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-5d7ui { display: none; }
}

@keyframes anim-oxrhy {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-nmzzfv {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-nmzzfv::before, .obf-nmzzfv::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-ja4ry { display: none; }
}

@keyframes anim-t094z {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 5.82.41 */
/* Build: wk83i3u9h3yv */




/* Base Styles */
.obf-61flvt {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-61flvt::before, .obf-61flvt::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-u8x96 { display: none; }
}

@keyframes anim-10cqa {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-lb15kh {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-lb15kh::before, .obf-lb15kh::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-i3p5x { display: none; }
}

.obf-khroza {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-khroza::before, .obf-khroza::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-covsf { display: none; }
}

@keyframes anim-r5y5m {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-pulse-dxjjg {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-dxjjg { animation: anim-pulse-dxjjg 2s ease-in-out infinite; }

@keyframes anim-fade-7e90l {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-7e90l { animation: anim-fade-7e90l 0.3s ease-in-out; }

/* Core Styles */
.hero-logo img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            display: block;
            border-radius: 8px;
        }

[data-obf-mmdz] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Flexbox utilities */
.flex-2bk-row { flex-direction: row; }
.flex-2bk-column { flex-direction: column; }
.flex-2bk-wrap { flex-wrap: wrap; }
.flex-2bk-nowrap { flex-wrap: nowrap; }
.flex-2bk-center { justify-content: center; align-items: center; }
.flex-2bk-between { justify-content: space-between; }
.flex-2bk-around { justify-content: space-around; }


/* Spacing utilities */
.m-b95-0 { margin: 0; }
.m-b95-1 { margin: 0.25rem; }
.m-b95-2 { margin: 0.5rem; }
.m-b95-3 { margin: 1rem; }
.m-b95-4 { margin: 1.5rem; }
.m-b95-5 { margin: 3rem; }


/* Text utilities */
.text-2t3-left { text-align: left; }
.text-2t3-center { text-align: center; }
.text-2t3-right { text-align: right; }
.text-2t3-justify { text-align: justify; }
.text-2t3-nowrap { white-space: nowrap; }
.text-2t3-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Position utilities */
.pos-c9l-static { position: static; }
.pos-c9l-relative { position: relative; }
.pos-c9l-absolute { position: absolute; }
.pos-c9l-fixed { position: fixed; }
.pos-c9l-sticky { position: sticky; }

/* Extended Styles */
.obf-kvhwc4 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-kvhwc4::before, .obf-kvhwc4::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-8omqj {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-xcxfhu {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-xcxfhu::before, .obf-xcxfhu::after { content: '' ; display: none; }


/* Core styles - Do not remove */

.obf-gzn45l {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-gzn45l::before, .obf-gzn45l::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-4z16z { display: none; }
}

@keyframes anim-hrwiu {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-1e47aq {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-1e47aq::before, .obf-1e47aq::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-tsrg1 { display: none; }
}

@keyframes anim-hpiu9 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}/* CSS Module - Auto-generated */
/* Version: 1.80.265 */
/* Build: 08xv8t3c9mao */


/* CSS Variables */


/* Base Styles */
.obf-xg4q4c {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-xg4q4c::before, .obf-xg4q4c::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-f81lc { display: none; }
}

.obf-7wuyk6 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-7wuyk6::before, .obf-7wuyk6::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-h82j7 { display: none; }
}

.obf-5n9yzq {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-5n9yzq::before, .obf-5n9yzq::after { content: '' ; display: none; }


/* Required for layout calculation */

/* Animations */

@keyframes anim-spin-at8cz {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-at8cz { animation: anim-spin-at8cz 1s linear infinite; }

@keyframes anim-fade-v4eap {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-v4eap { animation: anim-fade-v4eap 0.3s ease-in-out; }

/* Core Styles */
.hero-tagline {
            font-size: 12.5px;
            color: rgba(255, 255, 255, 0.82);
            letter-spacing: 0.4px;
        }

.hidden-tracker-fdew { position: absolute; left: -9999px; }
[data-obf-v777] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Text utilities */
.text-v2r-left { text-align: left; }
.text-v2r-center { text-align: center; }
.text-v2r-right { text-align: right; }
.text-v2r-justify { text-align: justify; }
.text-v2r-nowrap { white-space: nowrap; }
.text-v2r-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Spacing utilities */
.m-ls2-0 { margin: 0; }
.m-ls2-1 { margin: 0.25rem; }
.m-ls2-2 { margin: 0.5rem; }
.m-ls2-3 { margin: 1rem; }
.m-ls2-4 { margin: 1.5rem; }
.m-ls2-5 { margin: 3rem; }


/* Display utilities */
.d-wdj-none { display: none; }
.d-wdj-block { display: block; }
.d-wdj-inline { display: inline; }
.d-wdj-inline-block { display: inline-block; }
.d-wdj-flex { display: flex; }
.d-wdj-grid { display: grid; }

/* Extended Styles */
.obf-sy8ivv {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-sy8ivv::before, .obf-sy8ivv::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-b3m4p { display: none; }
}

@keyframes anim-k8r25 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-sxye0f {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-sxye0f::before, .obf-sxye0f::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-1ilda { display: none; }
}

@keyframes anim-g672f {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-d0dz7p {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-d0dz7p::before, .obf-d0dz7p::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-r7zgo { display: none; }
}

@keyframes anim-89kls {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-n9axjh {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-n9axjh::before, .obf-n9axjh::after { content: '' ; display: none; }


/* Browser compatibility fix */

.obf-y8bu1n {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-y8bu1n::before, .obf-y8bu1n::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-wsowg { display: none; }
}