:root{--font-sans:var(--font-inter,"Inter",system-ui,-apple-system,sans-serif);--bg-neutral:#fcfcfc;--bg-neutral-rgb:249,249,249;--color-brand:#198754;--color-brand-dark:#036c2d;--color-text:#1a1a1a;--color-muted:#6c757d;--site-header-height:71px;--bs-body-font-family:var(--font-sans)!important;--bs-font-sans-serif:var(--font-sans)!important;--fs-xl:clamp(2.25rem,5vw,3.5rem);--fs-lg:clamp(1.75rem,3.5vw,2.5rem);--fs-md:clamp(1.25rem,2.5vw,1.75rem);--fs-body-lg:clamp(1.0625rem,1.5vw,1.125rem);--fs-body-md:1rem;--fs-body-sm:0.875rem;--lh-heading:1.15;--lh-body:1.65;--ls-tight:-0.5px;--ls-normal:0px;--ls-wide:0.4px;--transition-base:all 0.3s ease;--transition-smooth:all 0.4s cubic-bezier(0.4,0,0.2,1);--form-bg:linear-gradient(180deg,#e3f0eb,#f3f5f3);--form-radius:20px;--form-input-radius:8px;--form-btn-radius:25px;--form-shadow:0 8px 20px rgba(0,0,0,0.1);--form-primary:#28a745;--form-primary-hover:#218838;--form-dark:#444;--form-dark-hover:#2e2e2e;--form-success-gradient:linear-gradient(135deg,#00a86b,#008f58);--form-error:#d9534f;--form-spacing:16px}@media (max-width:768px){:root{--site-header-height:71px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background-color:var(--bg-neutral);overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a,body,button,div,h1,h2,h3,h4,h5,h6,html,input,label,p,select,span,textarea{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{line-height:var(--lh-heading);letter-spacing:var(--ls-tight);font-weight:700;color:var(--color-text);margin-top:0;transition:var(--transition-base)}.heading-xl{font-size:var(--fs-xl);font-weight:800;line-height:1.1;letter-spacing:-1px}.heading-lg{font-size:var(--fs-lg);font-weight:700;line-height:1.15}.heading-lg,.heading-md{letter-spacing:var(--ls-tight)}.heading-md{font-size:var(--fs-md);font-weight:600;line-height:1.25}.text-lg{font-size:var(--fs-body-lg);letter-spacing:var(--ls-normal)}.text-lg,.text-md{font-weight:400;line-height:var(--lh-body)}.text-md{font-size:var(--fs-body-md)}.text-sm{font-size:var(--fs-body-sm);font-weight:400;line-height:1.55;color:var(--color-muted)}.fw-light{font-weight:300!important}.fw-regular{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-extrabold{font-weight:800!important}.text-brand{color:var(--color-brand)!important}.text-muted{color:var(--color-muted)!important}.text-dark{color:var(--color-text)!important}.section-main-title{display:block;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--ls-tight);text-align:center;color:var(--color-brand);margin:0 auto 15px;padding-bottom:15px;max-width:100%;word-wrap:break-word;transition:var(--transition-base)}.section-main-title+p{margin-top:0!important}.section-eyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--color-brand);margin-bottom:10px;opacity:.85}.section-subtitle{font-size:clamp(.95rem,1.5vw,1.05rem);color:var(--color-muted);line-height:var(--lh-body);max-width:680px;margin:8px auto 0}h1:hover,h2:hover,h3:hover{transform:translateY(-1px)}a{color:inherit;text-decoration:none;position:relative;transition:color .3s ease}a:hover{opacity:.8}.interactive-card{transition:var(--transition-smooth)}.interactive-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.text-shine{position:relative;display:inline-block;background:linear-gradient(90deg,#036c2d,#17944d,#002a11,#0b0703,#17944d,#036c2d);background-size:300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 4.5s linear infinite}.form-card-standard{background:var(--form-bg);padding:40px;border-radius:var(--form-radius);box-shadow:var(--form-shadow);width:100%}.form-card-title{font-size:28px;font-weight:700;color:var(--color-text);margin-bottom:8px}.form-card-subtitle{font-size:15px;color:var(--color-muted);margin-bottom:24px}.form-group-container{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-label-standard{font-size:14px;font-weight:600;color:#4b5563;margin-bottom:4px}.form-input-standard,.form-select-standard,.form-textarea-standard{width:100%;padding:12px 16px;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:var(--form-input-radius);font-size:15px;color:#1e293b;transition:all .2s ease}.form-input-standard:focus,.form-select-standard:focus,.form-textarea-standard:focus{outline:none;border-color:var(--form-primary);box-shadow:0 0 0 3px rgba(40,167,69,.1)}.form-input-standard:disabled,.form-select-standard:disabled,.form-textarea-standard:disabled{background-color:#f8fafc;cursor:not-allowed}.form-input-standard::placeholder,.form-textarea-standard::placeholder{color:#94a3b8}.form-select-wrapper{position:relative}.form-select-standard{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.form-btn-standard{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--form-btn-radius);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;gap:10px;background-color:#444444}.form-btn-primary{background:var(--form-dark);color:white}.form-btn-primary:hover{background:var(--form-dark-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.form-btn-success{background:var(--form-success-gradient);color:white}.form-btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,168,107,.3)}.form-btn-outline{background:transparent;border:1.5px solid var(--form-primary);color:var(--form-primary)}.form-btn-outline:hover{background:rgba(40,167,69,.05)}.form-error-message{font-size:13px;color:var(--form-error);margin-top:4px}.form-radio-group-horizontal{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.form-radio-pill{display:inline-flex;align-items:center;padding:8px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50px;font-size:14px;color:#475569;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-radio-pill input{display:none}.form-radio-pill:hover{background:#e2e8f0;border-color:#cbd5e1}.form-radio-pill.active{background:var(--form-primary);color:white;border-color:var(--form-primary);box-shadow:0 4px 12px rgba(23,148,77,.2)}.form-checkbox-item{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;color:#1e293b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--form-primary);cursor:pointer}.form-btn-loader{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:form-spin .6s linear infinite}@keyframes form-spin{to{transform:rotate(1turn)}}.missing-pulse{animation:missing-pulse-anim 1.5s infinite}@keyframes missing-pulse-anim{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes shine{0%{background-position:-100%}to{background-position:200%}}.fs1rem{font-size:1rem!important}@media (max-width:768px){.section-main-title{padding-bottom:10px;margin-bottom:10px}.fs1rem{font-size:.85rem!important}}@keyframes underline-shine{0%{background-position:100% 0;width:60px;opacity:.6}50%{background-position:0 0;width:100px;opacity:1}to{background-position:-100% 0;width:60px;opacity:.6}}.home-section{margin-top:100px!important;display:block!important}@media (max-width:768px){.home-section{margin-top:40px!important}}.home-section:first-of-type{margin-top:0!important}.home-section:last-of-type{margin-bottom:100px!important}@media (max-width:768px){.home-section:last-of-type{margin-bottom:40px!important}}body .home-section>.container,body .home-section>.py-5,body .home-section>article,body .home-section>div,body .home-section>section{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}