*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0}:root{--fd:"Instrument Serif",Georgia,serif;--fb:"Plus Jakarta Sans",sans-serif}body{font-family:var(--fb);background:#f4f1eb;color:#1a1a1a;-webkit-font-smoothing:antialiased}::selection{background:#e3efe7;color:#2d5f3f}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}button,input,select,textarea{font-family:var(--fb)}@keyframes enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes tileIn{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes celebrate{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:.6;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 rgba(45,95,63,0)}50%{box-shadow:0 0 20px rgba(45,95,63,.12)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tile3d{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease!important}.tile3d:active{transform:perspective(600px) rotateX(0) scale(.97)!important}.card-hover{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease!important}.card-hover:active{transform:scale(.98)!important}@media (min-width:768px){.doc-layout{display:grid;grid-template-columns:360px 1fr;grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}}