html body{color:#cbd5e1;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6,.font-display,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{color:#f1f5f9;letter-spacing:-.015em;font-family:Funnel Display,system-ui,-apple-system,sans-serif;font-weight:600}html:root{--bs-font-sans-serif:"Lato", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}::selection{color:#f1f5f9;background:#38bdf847}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#030712}::-webkit-scrollbar-thumb{background:#ffffff29;border:1px solid #ffffff0d;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#38bdf866}.page-content{padding-top:9rem}@media (max-width:992px){.page-content{padding-top:7rem}}@media (max-width:576px){.page-content{padding-top:6rem}}.card-glass{-webkit-backdrop-filter:blur(24px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:22px 8px;flex-direction:column;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073}.card-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#ffffff08 60%,#38bdf833);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-glass:hover{border-color:#38bdf873;transform:translateY(-6px);box-shadow:0 16px 35px #00000080,0 0 25px #38bdf833}.card-glass:hover h3{color:#38bdf8}.card-glass img{object-fit:cover;border-top-left-radius:22px;border-top-right-radius:8px}.card-glass h3{color:#f1f5f9;font-family:Funnel Display,sans-serif;font-weight:600;transition:color .3s}.card-glass p{color:#cbd5e1;font-family:Lato,sans-serif;line-height:1.6}.card-glass h6.text-muted{color:#94a3b8!important}.card-glass .card-footer{color:#94a3b8;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;font-size:.85rem;display:flex}.card-glass a.btn{color:#f1f5f9;background:#38bdf82e;border:1px solid #38bdf873;border-radius:10px 22px;align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-size:.88rem;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.card-glass a.btn:hover{color:#030712;background:#38bdf8;border-color:#38bdf8;border-radius:22px 10px;transform:translateY(-2px);box-shadow:0 0 20px #38bdf866}.badge-theme{color:#38bdf8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#38bdf81f;border:1px solid #38bdf859;border-radius:5px 12px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.3em .75em;font-size:.75rem;font-weight:600;display:inline-block;overflow:hidden;box-shadow:0 1px 4px #00000026}.text-primary-custom{color:#f1f5f9;font-family:Funnel Display,sans-serif}h1.text-primary-custom{color:#f1f5f9;letter-spacing:-.01em;text-shadow:0 2px 20px #0009;font-family:Funnel Display,sans-serif}h3.text-primary-custom{font-size:1.35rem;font-weight:600;transition:color .3s}.page-corner{margin-right:auto;margin-left:0!important;left:1rem!important}.hidden{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.show{opacity:1;transform:translateY(0)}
