@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Source+Sans+Pro:wght@300;400;600;700&display=swap";:root{--radius-xl: 1.5rem;--shadow-text: 0 2px 8px rgba(0,0,0,.6);--shadow-content: 0 -10px 25px -5px rgb(0 0 0 / .1), 0 -8px 10px -6px rgb(0 0 0 / .1)}.hero-bg,.hero-veil{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100svh}.hero-bg{z-index:-2;background-image:url(/img/hero-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform;transform:translateZ(0)}.hero-veil{z-index:-1;background:linear-gradient(to bottom,rgba(17,24,39,.75) 5%,rgba(17,24,39,.4) 50%,transparent);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.hero-text-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1200px;padding:clamp(1rem,4vw,2rem);text-align:center;z-index:1;opacity:1}*,.text-shadow{text-shadow:none!important}#hero-title{font-family:inherit;font-weight:700;letter-spacing:-.02em;line-height:clamp(1.1,1.2,1.3);font-size:clamp(1.75rem,5vw,3.5rem);margin-bottom:clamp(.25rem,1vw,1.5rem)}#hero-title span{display:block;margin-bottom:.25rem}#hero-description{width:100%;max-width:clamp(300px,95%,1200px);margin:0 auto;line-height:clamp(1.5,1.7,1.8);font-family:inherit;font-weight:600;letter-spacing:.01em;margin-top:clamp(.5rem,2vw,1rem)}#hero-description .typewriter-line{font-family:inherit;font-weight:600;letter-spacing:.02em;line-height:clamp(1.5,1.8,2);font-size:clamp(1rem,2.5vw,1.5rem);text-shadow:none!important}.hero-spacer{height:100vh}.scroll-animate{opacity:1;transform:none;transition:none}.scroll-animate.animate-in{opacity:1;transform:none}.scroll-animate-delay-1,.scroll-animate-delay-2,.scroll-animate-delay-3{transition:none}.content-body{position:relative;z-index:2;background:#fff;border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);min-height:100vh;padding-top:.5rem}@media(min-width:640px){.content-body{padding-top:.75rem}}@media(min-width:1024px){.content-body{padding-top:1rem}}body{overflow-x:hidden}@media(min-width:768px){.table-container table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.table-container th,.table-container td{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb;word-wrap:break-word;max-width:200px}.table-container th{background-color:#f9fafb;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.table-container td{color:#6b7280;font-size:.875rem;line-height:1.5}}@media(max-width:767px){.table-container table,.table-container thead,.table-container tbody,.table-container th,.table-container td,.table-container tr{display:block}.table-container thead{display:none}.table-container tbody{display:flex;flex-direction:column;gap:1rem}.table-container tr{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;margin-bottom:0}.table-container td{border:none;padding:.5rem 0;display:flex;flex-direction:column;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.table-container td:before{content:attr(data-label);font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;display:block}.table-container td:empty{display:none}.table-container .badge,.table-container .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-align:center;max-width:fit-content;margin-top:.25rem}}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-container td,.table-container th{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}@media(max-width:640px){.table-container td{font-size:.8rem;line-height:1.4}.table-container td:before{font-size:.7rem}}.typewriter-container{overflow:hidden;margin-bottom:1rem}.typewriter-text{opacity:0;transform:translateY(-30px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@keyframes slideFromTop{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.typewriter-text.typing{animation:slideFromTop 1.2s ease-out forwards;opacity:1;transform:translateY(0)}#hero-title.typewriter-text{white-space:normal;line-height:1.2}#hero-title.typewriter-text.typing{animation:slideFromTop 1.2s ease-out forwards}.typewriter-description{opacity:0;transform:translateY(-30px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.typewriter-description.show{opacity:1;transform:translateY(0)}.typewriter-description .typewriter-line{opacity:0;transform:translateY(-30px);margin-bottom:.5rem;will-change:opacity,transform;transition:opacity .8s ease-out,transform .8s ease-out}.typewriter-description .typewriter-line.typing{animation:slideFromTop 1.2s ease-out forwards;animation-delay:0s}.typewriter-text,.typewriter-line{backface-visibility:hidden;transform:translateZ(0)}@media(max-width:768px){.typewriter-text{white-space:normal}#hero-title.typewriter-text.typing{animation:slideFromTop 1.2s ease-out forwards}.typewriter-description .typewriter-line.typing{animation:slideFromTop 1.2s ease-out forwards;animation-delay:0s}}.slide-in-wrapper{overflow:hidden;margin-bottom:1rem}.animate-item{opacity:1;transition:none;will-change:auto}.slide-from-top,.slide-from-bottom{transform:none}.animate-item.is-visible{transform:none;opacity:1}
