*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Cormorant Garamond,serif;background:#0b0b0c;color:#e8e0d0;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}@keyframes introBlock{0%{opacity:0;transform:translateY(calc(-50vh + 8rem)) scale(.98)}39%{opacity:1;transform:translateY(calc(-50vh + 8rem)) scale(1)}56%{opacity:1;transform:translateY(calc(-50vh + 8rem)) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes introOverlay{0%{opacity:1}56%{opacity:1}to{opacity:0}}@keyframes introDotsFade{0%{opacity:1}to{opacity:0}}@keyframes heroHeaderIn{0%{opacity:0}to{opacity:1}}@keyframes scrollReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.value-props-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.about-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;align-items:start}.about-team-card{padding:2rem 0}@media (max-width: 640px){.about-team-grid{grid-template-columns:1fr;gap:0;max-width:520px;margin:0 auto}}@media (max-width: 860px){.value-props-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-bottom:.5rem}.value-props-row::-webkit-scrollbar{display:none}.value-props-row>.value-card{flex:0 0 78vw;scroll-snap-align:center}}.fin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem}.fin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width: 640px){.fin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.job-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1rem}.job-stat-tiles{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.job-stat-tiles::-webkit-scrollbar{display:none}.job-stat-tiles>*{flex:1 0 auto}@media (min-width: 1024px){.job-summary-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);padding:1.25rem 0}}.hero-bg-1{background-image:url(/hero.jpg);background-image:image-set(url(/hero.webp) type("image/webp"),url(/hero.jpg) type("image/jpeg"))}
