*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f4ef;color:#5c564b;font-family:Hanken Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:#e2dac9;color:#29261f}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#dad2c4;border-radius:20px;border:3px solid #F6F4EF}::-webkit-scrollbar-thumb:hover{background:#c9bfae}h1,h2,h3,p{margin:0}button{font-family:inherit}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-23px)}}@keyframes floatC{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}@keyframes floatD{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes panelIn{0%{transform:translateY(16px)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}@keyframes dashFlow{to{stroke-dashoffset:-220}}@keyframes settle{0%{transform:var(--from);opacity:0}to{transform:none;opacity:1}}@keyframes glow{0%,to{opacity:.4}50%{opacity:.9}}@keyframes sheenSlide{0%{transform:translate(-130%)}60%,to{transform:translate(230%)}}.fcard{transition:transform .18s ease,box-shadow .45s cubic-bezier(.2,.7,.3,1),border-color .45s}.fcard:hover{box-shadow:0 38px 72px -34px #29261f52;border-color:#e0d7c7}.fcard .fmore{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.7,.3,1),opacity .4s}.fcard:hover .fmore{max-height:64px;opacity:1}.fcard .fimg{transition:transform .65s cubic-bezier(.2,.7,.3,1)}.fcard:hover .fimg{transform:scale(1.05)}.zoom{overflow:hidden}.zoom .zimg{transition:transform .7s cubic-bezier(.2,.7,.3,1)}.zoom:hover .zimg{transform:scale(1.07)}.aud-card{transition:transform .2s ease,box-shadow .4s}.aud-card:hover{box-shadow:0 30px 56px -32px #29261f4d}.talent .tdetail{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s cubic-bezier(.2,.7,.3,1),opacity .4s}.talent:hover .tdetail{max-height:140px;opacity:1}.talent{transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s,border-color .4s}.talent:hover{transform:translateY(-6px);box-shadow:0 34px 64px -34px #29261f4d;border-color:#e0d7c7}.btn-dark{transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s,background .4s}.btn-dark:hover{background:#3a362e!important}.nav-pill:hover{box-shadow:0 16px 30px -12px #29261f8c}.hero-cta:hover{box-shadow:0 22px 44px -16px #29261f8c}.cta-submit:hover{box-shadow:0 20px 38px -14px #29261f8c}.tool-tile{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.tool-tile:hover{transform:rotate(0) scale(1.04)!important}.stat-card{transition:transform .35s,box-shadow .35s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px #29261f4d}.hover-row{transition:background .25s}.hover-row:hover{background:#f4efe6}.site-pill{transition:transform .3s}.site-pill:hover{transform:scale(1.06)}.btn-reject{transition:border-color .25s,color .25s}.btn-reject:hover{border-color:#a4593f;color:#a4593f}.btn-approve{transition:background .25s}.btn-approve:hover{background:#3a362e}.btn-history{transition:color .25s}.btn-history:hover{color:#29261f}.modal-close{transition:background .25s,color .25s}.modal-close:hover{background:#29261f;color:#f6f4ef}.social{transition:border-color .3s,color .3s,transform .3s}.social:hover{border-color:#29261f;color:#29261f;transform:translateY(-2px)}.email-input{transition:border-color .3s,box-shadow .3s}.email-input:focus{border-color:#29261f;box-shadow:0 0 0 4px #29261f12}.newproj{transition:transform .35s,background .35s}@media (prefers-reduced-motion: reduce){*{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}
