:root{--yellow: #ffde21;--blue: #000020;--grey: #343837;--light-grey: #d9d9d9;--white-grey: #f3f3ff;--y-100: #ffeb76;--green: #002108;--gr-200: #546a59;--gr-300: #26422d;--gr-400: #001706}body{margin:0;background:url(/assets/mountains.svg) center 13.75vw / 100% auto no-repeat,linear-gradient(to bottom,#eef9ff 76vw,#001706 76vw)}a{text-decoration:none}.btn-1,.btn-2{border:0px;color:#000020;padding:.5rem 1rem;font-size:1rem;font-weight:600;border-radius:20px;box-shadow:0 .2px 3px .5px #00000080}.btn-1{background-color:#ffde21}.btn-2{background-color:#f3f3ff}.btn-lg{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:9px 12px;border-radius:20px;color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:500;line-height:1.6;cursor:pointer;transition:transform .15s ease,filter .15s ease}.btn-lg:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.04)}.btn-lg:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn-lg:disabled{cursor:not-allowed;opacity:.6}.btn-1.btn-lg{box-shadow:0 4px 1px #00000040}.btn-2.btn-lg{padding-block:8px;border:1px solid var(--grey);background-color:var(--white-grey);box-shadow:none}.txt-title{font-family:IBM Plex Sans,sans-serif;font-size:22px;line-height:140%}.txt-hero{font-family:Gabarito,sans-serif;font-size:64px;font-weight:400;line-height:120%}.txt-h1{font-family:Gabarito,sans-serif;font-size:48px;font-weight:400;line-height:120%}.txt-h2{font-family:Gabarito,sans-serif;font-size:38px;font-weight:400;line-height:140%}.txt-h3{font-family:Gabarito,sans-serif;font-size:28px;font-weight:400;line-height:140%}.containerGlass{display:flex;width:80%;height:90%;border-radius:40px;justify-content:center;flex-direction:column;align-items:center;padding:.5rem;background-color:#f3f3ff99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.section-card{box-sizing:border-box;width:100%;max-width:1280px;height:auto;padding:40px 80px;gap:40px;align-items:stretch}@media(max-width:1100px){.section-card{padding:40px}}@media(max-width:860px){.section-card{padding:32px 20px}}.skeleton{background:linear-gradient(90deg,var(--bg-elev) 25%,#1a2740 50%,var(--bg-elev) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:.5rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:1.05rem;height:1.05rem;border:2px solid rgba(8,17,31,.35);border-top-color:#08111f;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:.8rem 1rem;border-radius:.55rem;font-size:.92rem;margin-bottom:1rem}.alert-success{background:#34d3991f;color:var(--success);border:1px solid rgba(52,211,153,.3)}.alert-error{background:#f871711f;color:var(--danger);border:1px solid rgba(248,113,113,.3)}
