:root{--bs-primary:#d6453b;--bs-primary-rgb:214, 69, 59;--bs-primary-text-emphasis:#9a2f27;--bs-primary-bg-subtle:#d6453b1a;--bs-primary-border-subtle:#d6453b4d;--bs-link-color:#d6453b;--bs-link-hover-color:#bd3a31;--bs-focus-ring-color:#d6453b40;--bs-success:#16a34a;--bs-success-rgb:22, 163, 74;--bs-success-bg-subtle:#16a34a1a;--bs-success-border-subtle:#16a34a4d;--bs-success-text-emphasis:#15803d;--bs-danger:#dc2626;--bs-danger-rgb:220, 38, 38;--bs-danger-bg-subtle:#dc262614;--bs-danger-border-subtle:#dc26264d;--bs-danger-text-emphasis:#991b1b;--bs-warning:#d97706;--bs-warning-rgb:217, 119, 6;--bs-warning-bg-subtle:#d977061a;--bs-warning-border-subtle:#d977064d;--bs-warning-text-emphasis:#92400e;--bs-body-bg:#fdf8f1;--bs-body-bg-rgb:253, 248, 241;--bs-body-color:#111;--bs-secondary-color:#6b7280;--bs-tertiary-bg:#f6efe6;--bs-border-color:#ece3d8;--bs-card-bg:#fff;--bs-card-border-color:#f0e8dd;--bs-border-radius:.75rem;--bs-border-radius-lg:1.25rem;--bs-body-font-family:var(--font-inter), system-ui, -apple-system, sans-serif;--bs-headings-font-family:var(--font-display), var(--font-inter), system-ui, sans-serif}h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:var(--bs-headings-font-family);letter-spacing:-.01em}.btn-primary{--bs-btn-bg:#d6453b;--bs-btn-border-color:#d6453b;--bs-btn-hover-bg:#bd3a31;--bs-btn-hover-border-color:#bd3a31;--bs-btn-active-bg:#9a2f27;--bs-btn-active-border-color:#9a2f27;--bs-btn-focus-shadow-rgb:214, 69, 59;--bs-btn-disabled-bg:#d6453b;--bs-btn-disabled-border-color:#d6453b}.form-control:focus,.form-select:focus{border-color:#d6453b;box-shadow:0 0 0 .2rem #d6453b33}.form-check-input:checked{background-color:#d6453b;border-color:#d6453b}.form-check-input:focus{box-shadow:0 0 0 .2rem #d6453b33}.mw-sm{max-width:24rem}.mw-lg{max-width:32rem}.mw-xl{max-width:36rem}.mw-2xl{max-width:42rem}.mw-3xl{max-width:48rem}.fs-xs{font-size:.75rem!important}.fs-sm{font-size:.875rem!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes snowFall{0%{transform:translateY(0)translate(0)rotate(0)}50%{transform:translateY(50vh) translateX(var(--drift,0px)) rotate(180deg)}to{opacity:.1;transform:translateY(110vh)translate(0)rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.btn{--bs-btn-border-radius:50rem;border-radius:50rem;font-weight:600;transition:transform .12s,box-shadow .12s,background-color .12s}.btn-sm{--bs-btn-border-radius:50rem}.btn-primary{box-shadow:0 6px 16px #d6453b40}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #d6453b52}.btn-primary:active{transform:translateY(0)}.card{--bs-card-bg:#fff;border-radius:var(--bs-border-radius-lg);border-color:var(--bs-card-border-color);box-shadow:0 8px 24px #1f17170d}.form-control,.form-select{background-color:#fff;border-radius:.75rem}.form-control:focus,.form-select:focus{background-color:#fff}.hover-lift{transition:transform .15s,box-shadow .15s}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1f171717}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.animate-fade-up{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards fadeUp}.animate-float{animation:4.5s ease-in-out infinite floatY}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.animate-fade-up{opacity:1;animation:none}.animate-float{animation:none}}.icon-tile{background:var(--bs-primary);color:#fff;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 14px #d6453b38}.icon-tile-soft{background:var(--bs-primary-bg-subtle);color:var(--bs-primary);box-shadow:none}.highlight-card{border:1px solid var(--bs-primary-border-subtle);background:radial-gradient(120% 140% at 90% 10%,#d6453b1f,#0000 60%),#fff}.btn-outline-dark,.btn-outline-secondary{--bs-btn-color:#111;--bs-btn-border-color:#d9cfc2;--bs-btn-hover-bg:#111;--bs-btn-hover-border-color:#111;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#111;--bs-btn-active-border-color:#111;--bs-btn-active-color:#fff}.site-footer{background:#2a1f1d}.site-footer .footer-muted{color:#fff9}.site-footer .footer-heading{color:#ffffff6b}.site-footer .footer-link{text-align:left;background:0 0;border:0;padding:0;color:#ffffffc7!important}.site-footer .footer-link:hover{color:#fff!important}
