@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color:#f8f9fa;--surface-color:#fff;--surface-hover:#f1f5f9;--primary-color:#8a2b26;--primary-hover:#b02420;--text-primary:#111827;--text-secondary:#4b5563;--border-color:#e5e7eb;--font-main:"Outfit", sans-serif;--transition-fast:.2s ease;--transition-normal:.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-color)}ul{list-style:none}button{cursor:pointer;font-family:var(--font-main);background:0 0;border:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.page-wrapper{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;padding-top:120px}@media (max-width:768px){.main-content{padding-top:90px}}h1,h2,h3,h4{font-weight:600;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4.5rem)}h2{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem)}.subtitle{color:var(--text-secondary);font-size:1.25rem;font-weight:300}.btn-primary{background-color:var(--primary-color);color:#fff;transition:all var(--transition-normal);border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;display:inline-flex}.btn-primary:hover{background-color:var(--primary-hover);color:#fff;transform:translateY(-2px)}.btn-outline{border:1px solid var(--border-color);color:var(--text-primary);transition:all var(--transition-normal);border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:500;display:inline-flex}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.section{padding:5rem 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.team-orbit-section{padding:4rem 0 8rem;overflow:hidden}.orbit-container{justify-content:center;align-items:center;width:100%;max-width:600px;height:600px;margin:0 auto;display:flex;position:relative}.orbit-center{background-color:var(--surface-color);border:1px solid var(--border-color);width:150px;height:150px;color:var(--text-primary);z-index:10;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);border-radius:40%;justify-content:center;align-items:center;transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),box-shadow .5s;display:flex;position:absolute;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 20px #0000000d;mask-image:radial-gradient(#fff,#000)}.orbit-paused .orbit-center{border-radius:42% 58% 62% 38%/44% 52% 48% 56%;width:320px;height:250px;box-shadow:0 16px 50px #0000001a}.orbit-track{will-change:transform;border-radius:50%;width:100%;height:100%;animation:40s linear infinite orbit-spin;position:absolute}.orbit-paused .orbit-track,.orbit-paused .orbit-image{animation-play-state:paused!important}.orbit-item{width:170px;height:170px;transform:rotate(var(--angle)) translateY(-280px);will-change:transform;cursor:pointer;-webkit-tap-highlight-color:transparent;margin-top:-85px;margin-left:-85px;transition:opacity .4s;position:absolute;top:50%;left:50%}.orbit-mask{background-color:var(--border-color);-webkit-mask-image:-webkit-radial-gradient(#fff,#000);width:100%;height:100%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,filter .4s;overflow:hidden;transform:translateZ(0);box-shadow:0 0 #0000;mask-image:radial-gradient(#fff,#000)}.orbit-item:hover .orbit-mask{z-index:20;transform:scale(1.15)translateZ(0);box-shadow:0 10px 30px #0003}.orbit-paused .orbit-item:not(.orbit-item-selected) .orbit-mask{filter:brightness(.55)saturate(.4);box-shadow:none;transform:scale(.82)translateZ(0)}.orbit-item-selected .orbit-mask{box-shadow:0 0 0 3px var(--primary-color), 0 16px 40px #0000004d;z-index:20;filter:brightness(1.05)saturate(1.1);transform:scale(1.25)translateZ(0)}.orbit-image{object-fit:cover;will-change:transform;width:150%;height:150%;animation:40s linear infinite orbit-spin-reverse;position:absolute;top:-25%;left:-25%}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse{0%{transform:rotate(calc(0deg - var(--angle)))}to{transform:rotate(calc(-360deg - var(--angle)))}}.shape-1{border-radius:40%}.shape-2{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.shape-3{border-radius:40% 60%/60% 40%}.shape-4{border-radius:50% 50% 30% 70%/50% 50% 70% 30%}.orbit-center-default{justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,transform .3s;display:flex}.orbit-center-default.hidden{opacity:0;pointer-events:none;transform:scale(.5)}.orbit-bubble{opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1);position:absolute;transform:scale(.6)}.orbit-bubble.visible{opacity:1;pointer-events:auto;transform:scale(1)}.bubble-content{text-align:center;white-space:nowrap;padding:.6rem 1.2rem}.bubble-role{text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color);margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.bubble-name{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.2}.bubble-desc{color:var(--text-secondary);white-space:normal;max-width:230px;margin:0;font-size:.8rem;line-height:1.5}@media (max-width:768px){.orbit-container{height:380px}.orbit-center{width:80px;height:80px}.orbit-paused .orbit-center{border-radius:42% 58% 62% 38%/44% 52% 48% 56%;width:190px;height:160px}.orbit-item{width:110px;height:110px;transform:rotate(var(--angle)) translateY(-180px);margin-top:-55px;margin-left:-55px}.bubble-name{font-size:1rem}.bubble-desc{max-width:150px;font-size:.72rem}}
